From 86b67f04f2a6c9e7fed72fc11fb091c8c9ff731a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 20:06:40 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#10660) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Oliver --- =0.9.4 | 6 + .../InvenTree/locale/ar/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 940 +++++----- .../InvenTree/locale/da/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/de/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/el/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/en/LC_MESSAGES/django.po | 936 +++++----- .../InvenTree/locale/es/LC_MESSAGES/django.po | 938 +++++----- .../locale/es_MX/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/et/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/he/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/id/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/it/LC_MESSAGES/django.po | 996 ++++++----- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/no/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 938 +++++----- .../locale/pt_BR/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 940 +++++----- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/th/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 938 +++++----- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 938 +++++----- .../locale/zh_Hans/LC_MESSAGES/django.po | 938 +++++----- .../locale/zh_Hant/LC_MESSAGES/django.po | 938 +++++----- src/frontend/src/locales/ar/messages.po | 1390 ++++++++------- src/frontend/src/locales/bg/messages.po | 1390 ++++++++------- src/frontend/src/locales/cs/messages.po | 1548 +++++++++-------- src/frontend/src/locales/da/messages.po | 1390 ++++++++------- src/frontend/src/locales/de/messages.po | 1392 ++++++++------- src/frontend/src/locales/el/messages.po | 1390 ++++++++------- src/frontend/src/locales/en/messages.po | 1390 ++++++++------- src/frontend/src/locales/es/messages.po | 1392 ++++++++------- src/frontend/src/locales/es_MX/messages.po | 1392 ++++++++------- src/frontend/src/locales/et/messages.po | 1392 ++++++++------- src/frontend/src/locales/fa/messages.po | 1390 ++++++++------- src/frontend/src/locales/fi/messages.po | 1390 ++++++++------- src/frontend/src/locales/fr/messages.po | 1392 ++++++++------- src/frontend/src/locales/he/messages.po | 1390 ++++++++------- src/frontend/src/locales/hi/messages.po | 1390 ++++++++------- src/frontend/src/locales/hu/messages.po | 1392 ++++++++------- src/frontend/src/locales/id/messages.po | 1390 ++++++++------- src/frontend/src/locales/it/messages.po | 1482 ++++++++-------- src/frontend/src/locales/ja/messages.po | 1392 ++++++++------- src/frontend/src/locales/ko/messages.po | 1390 ++++++++------- src/frontend/src/locales/lt/messages.po | 1390 ++++++++------- src/frontend/src/locales/lv/messages.po | 1390 ++++++++------- src/frontend/src/locales/nl/messages.po | 1392 ++++++++------- src/frontend/src/locales/no/messages.po | 1392 ++++++++------- src/frontend/src/locales/pl/messages.po | 1392 ++++++++------- src/frontend/src/locales/pt/messages.po | 1392 ++++++++------- src/frontend/src/locales/pt_BR/messages.po | 1392 ++++++++------- src/frontend/src/locales/ro/messages.po | 1390 ++++++++------- src/frontend/src/locales/ru/messages.po | 1406 ++++++++------- src/frontend/src/locales/sk/messages.po | 1390 ++++++++------- src/frontend/src/locales/sl/messages.po | 1390 ++++++++------- src/frontend/src/locales/sr/messages.po | 1392 ++++++++------- src/frontend/src/locales/sv/messages.po | 1392 ++++++++------- src/frontend/src/locales/th/messages.po | 1390 ++++++++------- src/frontend/src/locales/tr/messages.po | 1392 ++++++++------- src/frontend/src/locales/uk/messages.po | 1390 ++++++++------- src/frontend/src/locales/vi/messages.po | 1392 ++++++++------- src/frontend/src/locales/zh_Hans/messages.po | 1392 ++++++++------- src/frontend/src/locales/zh_Hant/messages.po | 1392 ++++++++------- 79 files changed, 48589 insertions(+), 42571 deletions(-) create mode 100644 =0.9.4 diff --git a/=0.9.4 b/=0.9.4 new file mode 100644 index 0000000000..2514278a54 --- /dev/null +++ b/=0.9.4 @@ -0,0 +1,6 @@ +Collecting uv + Downloading uv-0.9.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) +Downloading uv-0.9.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.3 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.3/21.3 MB 123.2 MB/s 0:00:00 +Installing collected packages: uv +Successfully installed uv-0.9.5 diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index c403520061..d5f9c2b77d 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -108,17 +108,17 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 901f0391f3..dfb0ff665b 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -108,17 +108,17 @@ msgstr "Въведена е недопустима стойност" msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 3f6f616790..c64b500e1c 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -59,7 +59,7 @@ msgstr "Nebyla poskytnuta žádná data" #: InvenTree/api.py:513 msgid "This field must be unique." -msgstr "" +msgstr "Toto pole musí být unikátní." #: InvenTree/api.py:775 msgid "User does not have permission to view this model" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -108,17 +108,17 @@ msgstr "Vyplněno neplatné množství" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Název" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Vzdálený obraz" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL souboru vzdáleného obrázku" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Nepodařilo se stáhnout obrázek ze vzdálené adresy URL" @@ -530,7 +530,8 @@ msgstr "Neplatná fyzikální jednotka" msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Stav objednávky" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Nadřazená sestava" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Zahrnout varianty" @@ -547,12 +548,12 @@ msgstr "Zahrnout varianty" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategorie" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Volitelné" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Sestava" @@ -668,7 +669,7 @@ msgstr "Sledováno" msgid "Testable" msgstr "Testovatelné" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" @@ -687,7 +688,7 @@ msgstr "Spotřebováno" msgid "Available" msgstr "Dostupné" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Výrobní příkaz" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Cílové datum musí být po datu zahájení" msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Kód dávky" @@ -836,7 +837,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:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Datum vytvoření" @@ -857,7 +858,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Datum dokončení" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Kód projektu" @@ -948,8 +949,8 @@ msgstr "Výstup neodpovídá výrobnímu příkazu" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -981,8 +982,8 @@ msgstr "Vytvořit objekt" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Přidělené množství přesahuje dostupné množství na skladě" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Sestavení" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Položka kusovníku" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Dostupné zásoby" @@ -1580,8 +1581,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Cena" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Název tohoto webhooku" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Název" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Logický klíč statusu, který je rovný tomuto vlastnímu statusu v podnikové logice" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Hodnota" @@ -2029,7 +2031,7 @@ msgstr "Datum a čas skenování čárového kódu" msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" @@ -2150,8 +2152,8 @@ msgstr "Emailové vlákno" msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klíč" @@ -2411,7 +2413,7 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dny" @@ -2669,8 +2671,8 @@ msgstr "Díly jsou ve výchozím nastavení šablony" msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponent" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "Zásilka vyžaduje kontrolu" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "Zabránit dokončení zásilek dokud nebudou zkontrolovány položky" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Převést měnu" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Převést hodnotu předmětu na základní měnu při příjmu zásob" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Povolit synchronizaci SSO skupin" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Povolit synchronizaci InvenTree skupin se skupinami poskytnutými IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "klíč SSO skupiny" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Název deklarace skupinového atributu poskytnutého IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "mapa SSO skupiny" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapování ze skupin SSO do místních InvenTree skupin. Pokud místní skupina neexistuje, bude vytvořena." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Odstranit skupiny mimo SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Zdali mají být skupiny přiřazené uživateli odstraněny pokud nemají backend of IdP. Vypnutí tohoto nastavení můžu způsobit problémy se zabezpečením" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Skupina do které jsou nový uživatelé přiřazeni při registraci. Pokud je povolena synchronizace SSO skupin, tato skupina lze přiřadit pouze pokud nezle přiřadit skupinu od IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Povolit rozhraní intergace" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Povolit integrování pluginů do uživatelského rozhraní" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "Povolit integraci emailu" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Povolit pluginům zpracování odchozích/příchozích emailů" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Povolit projektové kódy" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Povolit projektové kódy pro sledování projektů" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Povolit historii zásob" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "Povolit funkcionalitu pro zaznamenávání historických stavů zásob a hodnoty" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Vyloučit skladové položky v externích lokací z výpočtu historie zásob" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "Počet dní mezi automatickým záznamem historie zásob" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "Odstranit starých záznamů historie zásob" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "Odstranit historii zásob starší než zadaný počet dní" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "Interval odstranení historie zásob" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "Historie zásob vstupu bude odstraněna po zadaném počtu dní" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Zobrazit uživatelské profily" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Zobrazit profily uživatelů na jejich profilové stránce" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Dodavatel je aktivní" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Výrobce" @@ -3808,7 +3818,7 @@ msgstr "Kontaktní telefonní číslo" msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" @@ -3861,7 +3871,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adresa" @@ -3971,8 +3981,8 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "MPN" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Dodavatel" msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" @@ -4052,7 +4062,7 @@ msgstr "Adresa URL pro odkaz na externí díl dodavatele" msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Balení" @@ -4124,7 +4134,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Skladem" @@ -4276,11 +4286,11 @@ msgstr "Index řádku" msgid "Original row data" msgstr "Původní data řádku" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Chyby" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Platné" @@ -4392,7 +4402,7 @@ msgstr "Počet kopií, které se mají tisknout pro každý štítek" msgid "Connected" msgstr "Připojeno" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Neznámý" @@ -4436,58 +4446,90 @@ msgstr "Umístění tiskárny" msgid "Scope the printer to a specific location" msgstr "Určení rozsahu tiskárny na konkrétní místo" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Název zařízení" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Typ zařízení" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Typ zařízení" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Ovladač" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Ovladač používaný pro toto zařízení" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Zařízení mohou být vypnuty" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Ovladač k dispozici" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Žádné chyby" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Zahájeno" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Stav zařízení" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Zařízení" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Nastavení žařízení" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Typ nastavení" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "Klíč vlastnosti" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "Hodnota vlastnosti" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Skupina" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "Skupinování vlastnosti" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "Typ" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "Typ vlastnosti" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "Maximální pokrok" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "Maximální hodnota pro pokrok typu, vyžadováno pokud typ=pokrok" + #: order/api.py:125 msgid "Order Reference" msgstr "Označení objednávky" @@ -4500,7 +4542,7 @@ msgstr "Vynikající" msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Vytvořil(a)" @@ -4540,11 +4582,11 @@ msgstr "Cílové datum po" msgid "Has Pricing" msgstr "Má cenu" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Dokončeno po" @@ -4552,9 +4594,9 @@ msgstr "Dokončeno po" msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Objednávka" @@ -4562,7 +4604,7 @@ msgstr "Objednávka" msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Interní díl" @@ -4578,15 +4620,15 @@ msgstr "Dokončeno" msgid "Has Shipment" msgstr "Má zásilku" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Celková cena" msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "Kontakt nesouhlasí s vybranou společností" msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "Adresa nesouhlasí s vybranou společností" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Očekávané datum doručení objednávky. Objednávka bude po tomto datu splatná." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Stav" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "přijal" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Místo určení" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné přiřazení" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "Objednávka sestavení může být propojena pouze s montážními díly" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "Výrobní příkaz musí odpovídat lince předmětu dílu" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Doručeno" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "Externí výrobní příkaz který má být splněn touto linkovou položkou" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "Adresa zásilky musí odpovídat adrese zákazníka" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "Dodací adresa pro tuto zásilku" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "Zásilka musí být zkontrolována než může být dokončená" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Řádek" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Položka" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "ID objednávky" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID objednávky k duplikaci" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Kopírovat řádky" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Kopírovat řádkové položky z původní objednávky" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Kopírovat extra řádky" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Kopírovat extra řádkové položky z původní objednávky" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Duplikovat objednávku" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Specifikujte možnosti pro duplikaci této objednávky" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "Neplatné ID objednávky" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 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:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 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:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Měna ceny řádku" @@ -5449,15 +5507,15 @@ msgstr "Pokud je pravda, zahrne položky z podkategorií dané kategorie" msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrovat podle numerického ID kategorie nebo doslovného 'null'" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "Sestavený díl je testovatelný" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Díl komponenty je testovatelný" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Využití" @@ -5507,7 +5565,7 @@ msgstr "Ikona (volitelná)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Nemůžete tuto kategorii označit jako strukturální, protože má již přiřazené díly!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Díly" @@ -5619,7 +5677,7 @@ msgstr "Klíčová slova dílu pro zlepšení vyhledávání" msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" @@ -5660,7 +5718,7 @@ msgstr "Výchozí expirace" msgid "Expiry time (in days) for stock items of this part" msgstr "Expirační čas (ve dnech) pro zásoby tohoto dílu" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" @@ -6256,307 +6314,307 @@ 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:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "Soubor není obrázek" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Počet dílů používajících tuto šablonu" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Původní díl" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Vyberte původní díl, který má být duplikován" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopírovat obrázek" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Kopírovat obrázek z původního dílu" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Kopírovat kusovník" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Kopírovat kusovník z původního dílu" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Kopírovat parametry" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Kopírovat data parametrů z původního dílu" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Kopírovat poznámky" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Kopírovat poznámky z původního dílu" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "Kopírovat testy" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "Kopírovat testovací šablony z původního dílu" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Počáteční skladové množství" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Zadejte počáteční skladové množství pro tuto část. Pokud je množství nulové, není přidáno žádné." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Počáteční skladové místo" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Zadejte počáteční skladové místo pro tento díl" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Vyberte dodavatele (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Vyberte výrobce (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Číslo dílu výrobce" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Vybraná společnost není platný dodavatel" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Vybraná společnost není platný výrobce" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Výrobce dílu se stejným MPN již existuje" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Dodavatelský díl s tímto SKU již existuje" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Budova" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "Množství tohoto dílu, které je v současné době ve výrobě" -#: part/serializers.py:942 +#: part/serializers.py:951 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:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Revize" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Dodavatelé" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Celkem skladem" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Nezařazené zásoby" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Skladové varianty" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Duplikovat díl" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Kopírovat počáteční data z jiného dílu" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Počáteční zásoby" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Vytvořit díl s počátečním množstvím zásob" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Informace o dodavateli" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Přidat počáteční informace dodavatele pro tento díl" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Kopírovat parametry kategorie" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Kopírovat šablony parametrů z vybrané kategorie dilu" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Stávající obrázek" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Název souboru existujícího obrázku dílu" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Obrázek neexistuje" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Lze postavit" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "Vyžadováno pro výrobní objednávku" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "Vyžadováno pro prodejní objednávky" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Minimální cena" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Přespat vypočítanou hodnotu pro minimální cenu" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Měna minimální ceny" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Maximální cena" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Přespat vypočítanou hodnotu pro maximální cenu" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Měna maximální ceny" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Aktualizovat" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nelze převést z poskytnutých měn na {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Minimální cena musí být vyšší než maximální cena" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Maximální cena nesmí být nížší než minimální cena" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Zahrnout položky kusovníku které jsou zdědené z šablonových dílů" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -7466,17 +7524,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nebyl nalezen žádný autor" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" @@ -9126,10 +9184,6 @@ msgstr "Zrušeno" msgid "Permission set" msgstr "Nastavení oprávnění" -#: users/models.py:238 -msgid "Group" -msgstr "Skupina" - #: users/models.py:242 msgid "View" msgstr "Zobrazit" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index f6ff8f2ff6..e2ec70763a 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -108,17 +108,17 @@ msgstr "Ugyldigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Navn" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Eksternt billede" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL til ekstern billedfil" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Ugyldig fysisk enhed" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Overordnet produktion" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Valgfri" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "Sporet" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Tilgængelig" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Produktionsordre" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Batch Kode" @@ -836,7 +837,7 @@ msgstr "Batch Kode" msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -857,7 +858,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Dato for afslutning" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 54d15ba8aa..88ca806fbf 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -108,17 +108,17 @@ msgstr "Keine gültige Menge" msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Name" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Grafiken aus externen Quellen" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Fehler beim Herunterladen des Bildes von entfernter URL" @@ -530,7 +530,8 @@ msgstr "Ungültige physikalische Einheit" msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Bestellstatus" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Eltern-Bauauftrag" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Varianten einschließen" @@ -547,12 +548,12 @@ msgstr "Varianten einschließen" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategorie" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Optional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Baugruppe" @@ -668,7 +669,7 @@ msgstr "Nachverfolgt" msgid "Testable" msgstr "Prüfbar" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Offene Bestellung" @@ -687,7 +688,7 @@ msgstr "Verbraucht" msgid "Available" msgstr "Verfügbar" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Bauauftrag" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Zieldatum muss nach dem Startdatum liegen" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Losnummer" @@ -836,7 +837,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Erstelldatum" @@ -857,7 +858,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Projektcode" @@ -948,8 +949,8 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -981,8 +982,8 @@ msgstr "Objekt bauen" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Zusammenbau" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Stücklisten-Position" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -1580,8 +1581,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Preis" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Name für diesen Webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Titel" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Wert" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Schlüssel" @@ -2411,7 +2413,7 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "Tage" @@ -2669,8 +2671,8 @@ msgstr "Teile sind standardmäßig Vorlagen" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponente" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Lieferant ist aktiv" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Hersteller" @@ -3808,7 +3818,7 @@ msgstr "Kontakt-Telefon" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adresse" @@ -3971,8 +3981,8 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "MPN" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4052,7 +4062,7 @@ msgstr "Teil-URL des Zulieferers" msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Verpackungen" @@ -4124,7 +4134,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Auf Lager" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Fehler" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Gültig" @@ -4392,7 +4402,7 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label" msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Unbekannt" @@ -4436,58 +4446,90 @@ msgstr "Druckerstandort" msgid "Scope the printer to a specific location" msgstr "Den Drucker an einen bestimmten Ort aufstellen" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Name des Geräts" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Gerätetyp" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Typ der Maschine" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Treiber" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Verwendeter Treiber für die Maschine" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Maschinen können deaktiviert werden" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Treiber verfügbar" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Keine Fehler" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Initialisiert" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Status der Maschine" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Maschine" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Maschinenkonfiguration" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Konfigurationstyp" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Gruppe" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Bestellreferenz" @@ -4500,7 +4542,7 @@ msgstr "Ausstehend" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Erstellt von" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Bestellung" @@ -4562,7 +4604,7 @@ msgstr "Bestellung" msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Internes Teil" @@ -4578,15 +4620,15 @@ msgstr "Fertig" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Gesamtpreis" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" @@ -4631,686 +4673,702 @@ msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "Empfangen von" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Empfangen" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Position" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Position" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Position" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Verwendet" @@ -5507,7 +5565,7 @@ msgstr "Symbol (optional)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Sie können diese Teilekategorie nicht als strukturell festlegen, da ihr bereits Teile zugewiesen sind!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Teile" @@ -5619,7 +5677,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -5660,7 +5718,7 @@ msgstr "Standard Ablaufzeit" msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -6256,307 +6314,307 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Anzahl der Teile, die diese Vorlage verwenden" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Originalteil" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Originalteil zum Duplizieren auswählen" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Anmerkungen kopieren" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Notizen aus Originalteil kopieren" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Zulieferer" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -7466,17 +7524,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' ist nicht kompatibel mit der aktuellen InvenTree Version {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" @@ -9126,10 +9184,6 @@ msgstr "Widerrufen" msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:238 -msgid "Group" -msgstr "Gruppe" - #: users/models.py:242 msgid "View" msgstr "Ansicht" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index d1155114a7..f5d594e66a 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -108,17 +108,17 @@ msgstr "Μη έγκυρη ποσότητα" msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Όνομα" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Απομακρυσμένες Εικόνες" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Μη έγκυρη φυσική μονάδα" msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Γονική Κατασκευή" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "Υπό παρακολούθηση" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -836,7 +837,7 @@ msgstr "Κωδικός Παρτίδας" msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -857,7 +858,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -948,8 +949,8 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -981,8 +982,8 @@ msgstr "Αντικείμενο κατασκευής" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1126,7 +1127,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1215,7 +1216,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρ msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 9d5678432a..4927c9941b 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: 2025-10-18 19:10+0000\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -101,7 +101,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -109,17 +109,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -414,7 +414,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -422,7 +422,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -483,35 +483,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -531,7 +531,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -540,7 +541,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -548,12 +549,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -573,8 +574,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -656,7 +657,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -669,7 +670,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -688,7 +689,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -698,7 +699,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -750,8 +751,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -828,7 +829,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -837,7 +838,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -858,7 +859,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -875,7 +876,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -902,7 +903,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -949,8 +950,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -982,8 +983,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1018,11 +1019,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1039,7 +1040,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1106,7 +1107,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1128,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1217,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1265,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1278,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1338,7 +1339,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1373,25 +1374,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1581,8 +1582,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1603,7 +1604,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1683,7 +1684,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1838,6 +1839,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2030,7 +2032,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2151,8 +2153,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2412,7 +2414,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2670,8 +2672,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3005,12 +3007,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3111,314 +3113,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3764,7 +3774,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3809,7 +3819,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3862,7 +3872,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3972,8 +3982,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4022,7 +4032,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4033,7 +4043,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4053,7 +4063,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4072,7 +4082,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4125,7 +4135,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4277,11 +4287,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4393,7 +4403,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4437,58 +4447,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4501,7 +4543,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4541,11 +4583,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4553,9 +4595,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4563,7 +4605,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4579,15 +4621,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4595,8 +4637,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4612,11 +4654,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4632,686 +4674,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5450,15 +5508,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5508,7 +5566,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5620,7 +5678,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5661,7 +5719,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6257,307 +6315,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7467,17 +7525,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9127,10 +9185,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index d2257352ad..2e3b5a14a8 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -108,17 +108,17 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Error al descargar la imagen desde la URL remota" @@ -530,7 +530,8 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Estado del pedido" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Incluye Variantes" @@ -547,12 +548,12 @@ msgstr "Incluye Variantes" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Categoría" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Montaje" @@ -668,7 +669,7 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Pedido pendiente" @@ -687,7 +688,7 @@ msgstr "Agotado" msgid "Available" msgstr "Disponible" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Construir órden" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "La fecha límite debe ser posterior a la fecha de inicio" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Numero de lote" @@ -836,7 +837,7 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Fecha de Creación" @@ -857,7 +858,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Fecha de finalización" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Código del proyecto" @@ -948,8 +949,8 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -981,8 +982,8 @@ msgstr "Ensamblar equipo" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de serie" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Item de Lista de Materiales" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Stock Disponible" @@ -1580,8 +1581,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Precio" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Nombre para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2029,7 +2031,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" @@ -2411,7 +2413,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "días" @@ -2669,8 +2671,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Componente" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Convertir moneda" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Fabricante" @@ -3808,7 +3818,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contacto" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Dirección" @@ -3971,8 +3981,8 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4052,7 +4062,7 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Paquetes" @@ -4124,7 +4134,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "En Stock" @@ -4276,11 +4286,11 @@ msgstr "Número de fila" msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Errores" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Válido" @@ -4392,7 +4402,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Desconocido" @@ -4436,58 +4446,90 @@ msgstr "Ubicación de la Impresora" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Nombre de la máquina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Tipo de Máquina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Tipo de máquina" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Controlador" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Controlador usado para la máquina" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Las máquinas pueden ser desactivadas" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Controlador disponible" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Sin errores" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Inicializado" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Estado de máquina" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Máquina" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Tipo de configuración" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupo" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Referencia del pedido" @@ -4500,7 +4542,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Creado por" @@ -4540,11 +4582,11 @@ msgstr "Fecha objetivo después" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Completado después de" @@ -4552,9 +4594,9 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Orden" @@ -4562,7 +4604,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Componente interno" @@ -4578,15 +4620,15 @@ msgstr "Completados" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "El contacto no coincide con la empresa seleccionada" msgid "Start date must be before target date" msgstr "La fecha de inicio debe ser anterior a la fecha de límite" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Estado" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "recibido por" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destinación" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Recibido" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Línea" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Ítem" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Copiar elementos de línea del pedido original" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "ID de pedido no válido" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:760 +#: order/serializers.py:850 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:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1674 +#: order/serializers.py:1773 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:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Icono (opcional)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Partes" @@ -5619,7 +5677,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5660,7 +5718,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "En construcción" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Proveedores" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -9126,10 +9184,6 @@ msgstr "Revocado" msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:238 -msgid "Group" -msgstr "Grupo" - #: users/models.py:242 msgid "View" msgstr "Vista" 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 59ab2c6b31..663b26cb41 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -108,17 +108,17 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Error al descargar la imagen desde la URL remota" @@ -530,7 +530,8 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Estado del pedido" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Incluye Variantes" @@ -547,12 +548,12 @@ msgstr "Incluye Variantes" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Categoría" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Montaje" @@ -668,7 +669,7 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Pedido pendiente" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Construir órden" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Numero de lote" @@ -836,7 +837,7 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Fecha de Creación" @@ -857,7 +858,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Fecha de finalización" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Código del proyecto" @@ -948,8 +949,8 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -981,8 +982,8 @@ msgstr "Ensamblar equipo" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de serie" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Item de Lista de Materiales" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Stock Disponible" @@ -1580,8 +1581,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Precio" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Nombre para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2029,7 +2031,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" @@ -2411,7 +2413,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "días" @@ -2669,8 +2671,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Componente" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Fabricante" @@ -3808,7 +3818,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contacto" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Dirección" @@ -3971,8 +3981,8 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4052,7 +4062,7 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Paquetes" @@ -4124,7 +4134,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "En Stock" @@ -4276,11 +4286,11 @@ msgstr "Número de fila" msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Errores" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Válido" @@ -4392,7 +4402,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Desconocido" @@ -4436,58 +4446,90 @@ msgstr "Ubicación de la Impresora" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Nombre de la máquina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Tipo de Máquina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Tipo de máquina" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Controlador" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Controlador usado para la máquina" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Las máquinas pueden ser desactivadas" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Controlador disponible" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Sin errores" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Inicializado" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Estado de máquina" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Máquina" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupo" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Referencia del pedido" @@ -4500,7 +4542,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Creado por" @@ -4540,11 +4582,11 @@ msgstr "Fecha objetivo después de" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Completado después de" @@ -4552,9 +4594,9 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Orden" @@ -4562,7 +4604,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Componente interno" @@ -4578,15 +4620,15 @@ msgstr "Completados" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "El contacto no coincide con la empresa seleccionada" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Estado" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "recibido por" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destinación" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Recibido" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Línea" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Ítem" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Copiar partida del pedido original" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "ID de pedido inválido" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:760 +#: order/serializers.py:850 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:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1674 +#: order/serializers.py:1773 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:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Icono (opcional)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Partes" @@ -5619,7 +5677,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5660,7 +5718,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "En construcción" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Proveedores" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -9126,10 +9184,6 @@ msgstr "Revocado" msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:238 -msgid "Group" -msgstr "Grupo" - #: users/models.py:242 msgid "View" msgstr "Vista" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 1a97a11923..bd5c4852f9 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -108,17 +108,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Vigane valik" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Valikuline" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "Jälgitud" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Saadaval" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Loomise kuupäev" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Saadaval laos" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Pealkiri" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Võti" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "päeva" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponent" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Tootja" @@ -3808,7 +3818,7 @@ msgstr "Kontakttelefoni number" msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Aadress" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Tarnija" msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupp" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Staatus" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Rida" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "Tellimuse ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "Kopeeritava tellimuse ID" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Kopeeri read" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Kopeeri reaüksused algsest tellimusest" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Määrake selle tellimuse dubleerimise valikud" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "Vale tellimuse ID" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Ikoon (valikuline)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Osad" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Originaalosa" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopeeri pilt" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Tarnijad" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "Tühistatud" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "Grupp" - #: users/models.py:242 msgid "View" msgstr "Vaade" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index cd9ef5a315..8a22c5d60b 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -108,17 +108,17 @@ msgstr "مقدار ارائه شده نامعتبر است" msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "انتخاب نامعتبر" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "نام" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "مقدار نامعتبر" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "تصویر ریموت" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "آدرس فایل تصویری از راه دور" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "دانلود تصاویر از URL ریموت فعال نیست" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "دانلود تصویر از URL ریموت انجام نشد" @@ -530,7 +530,8 @@ msgstr "واحد فیزیکی نامعتبر" msgid "Not a valid currency code" msgstr "کد ارز معتبر" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "وضعیت سفارش" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "دسته" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "اختیاری" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "مونتاژ" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "سفارش معوق" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "در دسترس" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "سفارش ساخت" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "تاریخ تکمیل" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index baf79bf259..aa64898a1a 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -108,17 +108,17 @@ msgstr "Annettu määrä on virheellinen" msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "Kuvatiedoston URL" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategoria" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Hinta" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Otsikko" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Arvo" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Avain" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "päivää" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponentti" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Valmistaja" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakti" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Osoite" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Ryhmä" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "Valmis" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Hinta yhteensä" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Tila" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Kuvake (valinnainen)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "Ryhmä" - #: users/models.py:242 msgid "View" msgstr "Näytä" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 434377cbaa..ff409d3004 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -108,17 +108,17 @@ msgstr "Quantité fournie invalide" msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Choix invalide" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nom" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Images distantes" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Échec du téléchargement de l'image à partir de l'URL distant" @@ -530,7 +530,8 @@ msgstr "Unité invalide" msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Statut de la commande" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Fabrication parente" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Inclure les variantes" @@ -547,12 +548,12 @@ msgstr "Inclure les variantes" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Catégorie" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Facultatif" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Assemblage" @@ -668,7 +669,7 @@ msgstr "Suivi" msgid "Testable" msgstr "Testable" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Commande en cours" @@ -687,7 +688,7 @@ msgstr "Consommé" msgid "Available" msgstr "Disponible" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Ordre de Fabrication" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "La date cible doit être postérieure à la date de début" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Code de lot" @@ -836,7 +837,7 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Date de création" @@ -857,7 +858,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Date d'achèvement" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Code du projet" @@ -948,8 +949,8 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -981,8 +982,8 @@ msgstr "Création de l'objet" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction, msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantité allouée dépasse la quantité disponible dans le stock" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de constructi msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Construire" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Article du BOM" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Stock disponible" @@ -1580,8 +1581,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Prix" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Nom de ce webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Titre" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clé logique de l'état qui est égale à cet état personnalisé dans la logique métier" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valeur" @@ -2029,7 +2031,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" @@ -2150,8 +2152,8 @@ msgstr "Fil d'Email" msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clé" @@ -2411,7 +2413,7 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "jours" @@ -2669,8 +2671,8 @@ msgstr "Les pièces sont des templates par défaut" msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Composant" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Un propriétaire responsable doit être assigné à chaque commande" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Marquer les commandes expédiées comme achevées" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Les commandes marquées comme expédiées seront automatiquement complétées, en contournant le statut « expédié »" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Convertir la monnaie" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Convertir la valeur de l'article dans la devise de base lors de la réception du stock" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marquer automatiquement les bons de commande comme terminés lorsque tous les articles de la ligne sont reçus" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Permettre la synchronisation des groupes InvenTree avec les groupes fournis par l'IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Le nom de l'attribut de revendication de groupe fourni par l'IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Une correspondance entre les groupes SSO et les groupes InvenTree locaux. Si le groupe local n'existe pas, il sera créé." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indique si les groupes attribués à l'utilisateur doivent être supprimés s'ils ne sont pas gérés par l'IdP. La désactivation de ce paramètre peut entraîner des problèmes de sécurité" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commençant par @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'enregistrement. Si la synchronisation des groupes SSO est activée, ce groupe n'est défini que si aucun groupe ne peut être attribué par l'IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "Activer l'intégration mail" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Autoriser les plugins à traiter les mails entrants/sortants" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Activer l'historique du stock" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "Activer la fonctionnalité d'enregistrement des historiques de niveaux de stock et de leur valeur" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Exclure les articles en stock externes des calculs d'historique" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "Nombre de jours entre les enregistrements d'historique de stock" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "Supprimer les vieilles entrées d'historique de stock" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "Supprimer les entrées d'historique de stock plus vieilles que le nombre de jours spécifié" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "Intervalle de suppression des historiques de stock" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "Les entrées d'historique de stock seront supprimées après le nombre de jours spécifié" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Le fournisseur est actif" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Fabricant" @@ -3808,7 +3818,7 @@ msgstr "Numéro de téléphone de contact" msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contact" @@ -3861,7 +3871,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adresse" @@ -3971,8 +3981,8 @@ msgstr "Sélectionner une partie" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "Référence fabricant" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4052,7 +4062,7 @@ msgstr "Lien de la pièce du fournisseur externe" msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Conditionnement" @@ -4124,7 +4134,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "En Stock" @@ -4276,11 +4286,11 @@ msgstr "Index des lignes" msgid "Original row data" msgstr "Données de la ligne d'origine" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Erreurs" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Valide" @@ -4392,7 +4402,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette" msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Inconnu" @@ -4436,58 +4446,90 @@ msgstr "Emplacement Imprimante" msgid "Scope the printer to a specific location" msgstr "Porter de l'imprimante sur un emplacement spécifique" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Nom de la machine" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Machine Type" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Type de machine" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Pilote" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Pilote utilisé pour la machine" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Les machines peuvent être inactivées" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Pilote disponible" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Aucune erreur" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Initialisé" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Statut de la machine" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Machine" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Configuration de la machine" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Type de configuration" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Groupe" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Référence de commande" @@ -4500,7 +4542,7 @@ msgstr "Remarquable" msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Créé par" @@ -4540,11 +4582,11 @@ msgstr "Date cible Après" msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Terminé après" @@ -4552,9 +4594,9 @@ msgstr "Terminé après" msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Commande" @@ -4562,7 +4604,7 @@ msgstr "Commande" msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Pièces Internes" @@ -4578,15 +4620,15 @@ msgstr "Terminé" msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Prix Total" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Date de début" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "État" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "reçu par" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destination" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Le poste ne correspond pas au bon de commande" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "Il manque une pièce liée à l'article de la ligne" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Seule une commande ouverte peut être marquée comme complète" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordre ne peut pas être achevé car les allocations sont incomplètes" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordre ne peut pas être complété car il y a des postes incomplets" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Date cible pour ce poste (laisser vide pour utiliser la date cible de la commande)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "Les ordres de fabrication ne peuvent être liées qu'à des pièces d'assemblage" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "Les pièces d'ordre de fabrication doivent correspondre la pièce d'objet" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Reçu" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordre de fabrication externe à remplir par cet élément de ligne" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossible d'allouer l'article en stock à une ligne avec une autre pièce" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Ligne" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Article" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Résultats" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Coût associé au retour ou à la réparation de ce poste" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "ID de commande" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID de l'ordre à dupliquer" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Copier des lignes" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Copier les postes de l'ordre original" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Copier les lignes supplémentaires" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Copier les postes supplémentaires de l'ordre original" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Postes de travail" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Lignes achevées" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Duplicata de commande" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Spécifier les options de duplication de cette commande" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "ID de commande invalide" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 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:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:776 +#: order/serializers.py:866 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:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1674 +#: order/serializers.py:1773 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:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Devise du prix de la ligne" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "La pièce d'assemblage est testable" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Utilise" @@ -5507,7 +5565,7 @@ msgstr "Icône (facultatif)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Vous ne pouvez pas rendre cette catégorie de pièces structurelle car certaines pièces lui sont déjà affectées !" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Pièces" @@ -5619,7 +5677,7 @@ msgstr "Les mots-clés partiels pour améliorer la visibilité dans les résulta msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5660,7 +5718,7 @@ msgstr "Expiration par défaut" msgid "Expiry time (in days) for stock items of this part" msgstr "Délai d'expiration (en jours) pour les articles en stock de cette pièce" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -6256,307 +6314,307 @@ 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:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "Le fichier n'est pas une image" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Nombre de pièces utilisant ce modèle" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Partie originale" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Sélectionner la partie originale à dupliquer" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Copier l'image à partir de la partie originale" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Copier la nomenclature" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Copie de la nomenclature de la pièce originale" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Copie des données de paramètres de la pièce d'origine" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Notes sur la copie" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Copier les notes de la partie originale" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "Test Copie" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Quantité de stock initial" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Indiquer la quantité de stock initiale pour cette pièce. Si la quantité est égale à zéro, aucun stock n'est ajouté." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Emplacement initial du stock" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Spécifier l'emplacement du stock initial pour cette pièce" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Sélectionner le fournisseur (ou laisser en blanc pour passer)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Sélectionner le fabricant (ou laisser en blanc pour ignorer)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Numéro de pièce du fabricant" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "L'entreprise sélectionnée n'est pas un fournisseur valide" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "L'entreprise sélectionnée n'est pas un fabricant valide" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Construction" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "Quantité de cette pièce actuellement en production" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Révisions" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Fournisseurs" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Stock non attribué" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Variante Stock" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Dupliquer une pièce" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Copier les données initiales d'une autre partie" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Stock initial" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Créer une pièce avec une quantité de stock initiale" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Informations sur le fournisseur" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Ajouter les informations initiales du fournisseur pour cette pièce" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Copier les paramètres de la catégorie" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Copier les modèles de paramètres de la catégorie de pièces sélectionnée" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Image existante" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Nom de fichier d'une image de pièce existante" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Peut construire" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "Nécessaire pour fabrication" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "Alloué à la fabrication" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "Nécessaire pour les commandes" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "Alloué aux commandes" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Remplacer la valeur calculée pour le prix minimum" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Prix minimum monnaie" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Remplacer la valeur calculée pour le prix maximum" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Devise du prix maximum" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Mise à jour" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Mise à jour des prix pour cette pièce" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossible de convertir les devises fournies en {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Le prix maximum ne doit pas être inférieur au prix minimum" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclure les éléments de nomenclature hérités des pièces modélisées" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -7466,17 +7524,17 @@ msgstr "Extension" msgid "No author found" msgstr "Aucun auteur trouvé" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Le plugin '{p}' n'est pas compatible avec la version actuelle d'InvenTree {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Le plugin nécessite au moins la version {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Le plugin nécessite au maximum la version {v}" @@ -9126,10 +9184,6 @@ msgstr "Révoquée" msgid "Permission set" msgstr "Droit défini" -#: users/models.py:238 -msgid "Group" -msgstr "Groupe" - #: users/models.py:242 msgid "View" msgstr "Vue" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 664a13ebf6..e1f63d2e20 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -108,17 +108,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "שם" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "מקור הבנייה" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 2720c3d1a0..2fba4d0f05 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -108,17 +108,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 95bc76db9e..421b51fb7f 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -108,17 +108,17 @@ msgstr "Nem megfelelő mennyiség" msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Név" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Távoli kép" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Nem sikerült letölteni a képet a távoli URL-ről" @@ -530,7 +530,8 @@ msgstr "Érvénytelen fizikai mértékegység" msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Rendelés állapota" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Szülő gyártás" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Változatokkal együtt" @@ -547,12 +548,12 @@ msgstr "Változatokkal együtt" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategória" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opcionális" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Gyártmány" @@ -668,7 +669,7 @@ msgstr "Követett" msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" @@ -687,7 +688,7 @@ msgstr "Felhasználva" msgid "Available" msgstr "Elérhető" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Gyártási utasítás" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Céldátumnak a kezdeti dátum után kell lennie" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Batch kód" @@ -836,7 +837,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:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -857,7 +858,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Projektszám" @@ -948,8 +949,8 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -981,8 +982,8 @@ msgstr "Gyártás objektum" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Lefoglalt mennyiség meghaladja az elérhető készletet" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1216,7 +1217,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1264,7 +1265,7 @@ msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1277,7 +1278,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1338,7 +1339,7 @@ msgid "Build" msgstr "Gyártás" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1373,25 +1374,25 @@ msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Elérhető készlet" @@ -1581,8 +1582,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Ár" @@ -1603,7 +1604,7 @@ msgid "Name for this webhook" msgstr "Webhook neve" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1683,7 +1684,7 @@ msgstr "Cím" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1838,6 +1839,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Érték" @@ -2030,7 +2032,7 @@ msgstr "Vonalkód beolvasás dátuma és ideje" msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" @@ -2151,8 +2153,8 @@ msgstr "Email szál" msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Kulcs" @@ -2412,7 +2414,7 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "nap" @@ -2670,8 +2672,8 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Összetevő" @@ -3005,12 +3007,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" @@ -3111,314 +3113,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Leszállított Rendelések Készre jelölése" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Leszállítottnak jelölt Értékesítési rendelések automatikusan Kész-re lesznek állítva, a \"Leszállított\" állapot átugrásával" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Jelenlegi pénznem" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Tétel érték bázis-pénznemre váltása készlet beérkezéskor" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Interfész integráció engedélyezése" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Pluginok felhasználói felületbe épülésének engedélyezése" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "Email integráció engedélyezése" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Pluginok bejövő/kimenő levelekhez hozzáférésének engedélyezése" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Projectek nyomkövetéséhez projekt kódok engedélyezése" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Készlettörténet engedélyezése" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "A készletek korábbi mennyiségének és értékének naplózásának engedélyezés" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "A külső helyszínen tárolt készletek kihagyása a készlet történet számításokból" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "Az automatikus készletállapot rögzítések közötti napok száma" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "Régi készlettörténet bejegyzések törlése" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "Adott napnál régebbi készlettörténet bejegyzések törlése" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "Készlettörténet törlési gyakoriság" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "Készlettörténet bejegyzések ennyi napo után törlődnek" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Felhasználói profilok megjelenítése" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Felhasználói profilok megjelenítése a profil oldalukon" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3764,7 +3774,7 @@ msgid "Supplier is Active" msgstr "A Beszállító Aktív" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Gyártó" @@ -3809,7 +3819,7 @@ msgstr "Kapcsolattartó telefonszáma" msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Névjegy" @@ -3862,7 +3872,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Cím" @@ -3972,8 +3982,8 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -4022,7 +4032,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4033,7 +4043,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4053,7 +4063,7 @@ msgstr "URL link a beszállítói alkatrészhez" msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4072,7 +4082,7 @@ 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:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Csomagolás" @@ -4125,7 +4135,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Készleten" @@ -4277,11 +4287,11 @@ msgstr "Sor száma" msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Hibák" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Érvényes" @@ -4393,7 +4403,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Ismeretlen" @@ -4437,58 +4447,90 @@ msgstr "Nyomtató helye" msgid "Scope the printer to a specific location" msgstr "Nyomtató korlátozása egy készlethelyhez" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Gép neve" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Géptípus" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Gép típusa" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Illesztőprogram" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Berendezéshez használható meghajtó" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "A berendezések letilthatók" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Meghajtó elérhető" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Nincsen hiba" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Inicializálva" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Gép állapot" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Gép" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Gép konfiguráció" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Konfiguráció típusa" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Csoport" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Rendelés azonosítója" @@ -4501,7 +4543,7 @@ msgstr "Kintlévő" msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Készítette" @@ -4541,11 +4583,11 @@ msgstr "Céldátum ez után" msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Ez előtt befejezve" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Befejezve ez után" @@ -4553,9 +4595,9 @@ msgstr "Befejezve ez után" msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Rendelés" @@ -4563,7 +4605,7 @@ msgstr "Rendelés" msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Belső alkatrész" @@ -4579,15 +4621,15 @@ msgstr "Kész" msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4595,8 +4637,8 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4612,11 +4654,11 @@ msgstr "Teljes ár" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4632,686 +4674,702 @@ msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Állapot" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "érkeztette" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Cél" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "Sortételen hiányzik a kapcsolódó alkatrész" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "szállította" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "A rendelést nem lehet befejezni mert hiányos foglalások vannak" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "A rendelés le van zárva és nem lehet módosítani" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "Gyártási rendeléseket csak összeszerelhető alkatrészekhez lehet kapcsolni" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "Gyártási rendelés alkatrészének meg kell egyeznie a sortétel alkatrésszel" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "Külső gyártási rendelés amit ez a sortétel teljesít" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Sor" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Tétel" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "Rendelés azonosító" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "A duplikálandó megrendelés száma" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Sorok másolása" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Sortételek másolása az eredeti rendelésről" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Extra sorok másolása" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Az eredeti rendelés extra tételeinek másolása" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Rendelés duplikálása" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Rendelés másolás beállításai" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "Érvénytelen rendelés ID" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 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:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:687 +#: order/serializers.py:776 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:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:768 +#: order/serializers.py:858 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:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:786 +#: order/serializers.py:876 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:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -5450,15 +5508,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "Összeállított Alkatrész ellenőrizhető" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Használ" @@ -5508,7 +5566,7 @@ msgstr "Ikon (opcionális)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Nem lehet az alkatrészkategóriát szerkezeti kategóriává tenni, mert már vannak itt alkatrészek!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Alkatrészek" @@ -5620,7 +5678,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" @@ -5661,7 +5719,7 @@ msgstr "Alapértelmezett lejárat" msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimális készlet" @@ -6257,307 +6315,307 @@ 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:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "A fájl nem kép" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Ennyi alkatrész használja ezt a sablont" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Eredeti alkatrész" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Válassz eredeti alkatrészt a másoláshoz" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Paraméterek másolása az eredeti alkatrészről" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Megjegyzések másolása" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Megjegyzések másolása az eredeti alkatrészről" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "Teszt másolása" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "Teszt sablonok másolása az eredeti alkatrészről" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" -#: part/serializers.py:942 +#: part/serializers.py:951 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:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Beszállítók" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "Gyártásokhoz szükséges" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez foglalva" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "Értékesítési rendeléshez szükséges" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" @@ -7467,17 +7525,17 @@ msgstr "Bővítmény" msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A '{p}' plugin nem kompatibilis az aktuális applikáció verzióval {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" @@ -9127,10 +9185,6 @@ msgstr "Visszavonva" msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:238 -msgid "Group" -msgstr "Csoport" - #: users/models.py:242 msgid "View" msgstr "Nézet" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 4769586795..b65fd7ac47 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -108,17 +108,17 @@ msgstr "Jumlah yang diberikan tidak valid" msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nama" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Produksi Induk" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Order Produksi" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Kode Kelompok" @@ -836,7 +837,7 @@ msgstr "Kode Kelompok" msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -857,7 +858,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Tanggal selesai" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Item tagihan material" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Harga" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Judul" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "Hari" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponen" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontak" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Tidak diketahui" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "Selesai" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Total Harga" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "Order ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Salin Baris" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 553084ec92..a3c20d3c84 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -59,7 +59,7 @@ msgstr "Nessun dato fornito" #: InvenTree/api.py:513 msgid "This field must be unique." -msgstr "" +msgstr "Questo campo deve essere unico." #: InvenTree/api.py:775 msgid "User does not have permission to view this model" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -108,17 +108,17 @@ msgstr "Quantità inserita non valida" msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Scelta non valida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Immagine Remota" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL del file immagine remota" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Impossibile scaricare l'immagine dall'URL remoto" @@ -530,7 +530,8 @@ msgstr "Unità fisica non valida" msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Stato dell'ordine" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Produzione Genitore" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Includi Varianti" @@ -547,12 +548,12 @@ msgstr "Includi Varianti" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Categoria" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opzionale" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Assemblaggio" @@ -668,7 +669,7 @@ msgstr "Monitorato" msgid "Testable" msgstr "Testabile" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Ordine In Corso" @@ -687,7 +688,7 @@ msgstr "Utilizzato" msgid "Available" msgstr "Disponibile" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Ordine di Produzione" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "La data di scadenza deve essere successiva alla data d'inizio" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Codice Lotto" @@ -836,7 +837,7 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Data di creazione" @@ -857,7 +858,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Data di completamento" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Codice del progetto" @@ -948,8 +949,8 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -969,7 +970,7 @@ msgstr "L'output della build {serial} non ha superato tutti i test richiesti" #: build/models.py:1229 msgid "Cannot partially complete a build output with allocated items" -msgstr "" +msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" #: build/models.py:1627 msgid "Build Order Line Item" @@ -981,8 +982,8 @@ msgstr "Crea oggetto" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantità assegnata supera la quantità disponibile a magazzino" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1263,7 +1264,7 @@ msgstr "gli elementi degli articoli della distinta base devono puntare alla stes msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Costruzione" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Distinta base (Bom)" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -1580,8 +1581,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Prezzo" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Nome per questa notifica" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Titolo" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Chiave logica dello stato che è uguale a questo stato personalizzato nella logica commerciale" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valore" @@ -2029,7 +2031,7 @@ msgstr "Data e ora della scansione del codice a barre" msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" @@ -2150,8 +2152,8 @@ msgstr "Discussione Email" msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chiave" @@ -2411,7 +2413,7 @@ msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabil #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "giorni" @@ -2669,8 +2671,8 @@ msgstr "Gli articoli sono modelli per impostazione predefinita" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Componente" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "È richiesto il Proprietario Responsabile" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "A ogni ordine deve essere assegnato un proprietario responsabile" @@ -3110,316 +3112,324 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Segna gli ordini spediti come completati" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gli ordini di vendita contrassegnati come spediti saranno automaticamente completati, bypassando lo stato \"spedito\"" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Converti Valuta" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Converti il valore dell'elemento in valuta base quando si riceve lo stock" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Completa Automaticamente Gli Ordini D'Acquisto" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Contrassegna automaticamente gli ordini di acquisto come completi quando tutti gli elementi della riga sono ricevuti" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Abilita la sincronizzazione dei gruppi InvenTree con i gruppi forniti dall'IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Il nome dell'attributo di richiesta di gruppi fornito dall'IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Una mappatura dai gruppi SSO ai gruppi InvenTree locali. Se il gruppo locale non esiste, verrà creato." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indica se i gruppi assegnati all'utente debbano essere rimossi se non sono backend dall'IdP. La disattivazione di questa impostazione potrebbe causare problemi di sicurezza" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Limita la registrazione a determinati domini (separati da virgola, a partire da @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Gruppo a cui i nuovi utenti sono assegnati alla registrazione. Se la sincronizzazione di gruppo SSO è abilitata, questo gruppo è impostato solo se nessun gruppo può essere assegnato dall'IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "Abilita integrazione email" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Abilita i plugin per elaborare le email in uscita/in arrivo" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Abilita Cronologia Magazzino" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "Abilita la funzionalità per registrare i livelli storici e il valore del magazzino" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Escludere le giacenze in sedi esterne dai calcoli della cronologia delle giacenze" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "Numero di giorni tra la registrazione automatica dello storico magazzino" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "Elimina Vecchie Voci Storiche magazzino" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "Elimina voci della cronologia giacenze più vecchie del numero specificato di giorni" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "Intervallo Di Cancellazione Storico Magazzino" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "Le voci della cronologia magazzino verranno eliminate dopo il numero specificato di giorni" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" -msgstr "" +msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" -msgstr "" +msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" #: common/setting/user.py:23 msgid "Inline label display" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Il fornitore è attivo" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Produttore" @@ -3808,7 +3818,7 @@ msgstr "Numero di telefono di contatto" msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contatto" @@ -3861,7 +3871,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Indirizzo" @@ -3971,8 +3981,8 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4052,7 +4062,7 @@ msgstr "URL dell'articolo del fornitore" msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Confezionamento" @@ -4124,7 +4134,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "In magazzino" @@ -4276,11 +4286,11 @@ msgstr "Indice riga" msgid "Original row data" msgstr "Dati riga originali" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Errori" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Valido" @@ -4290,11 +4300,11 @@ msgstr "L'ID è richiesto per aggiornare i record esistenti." #: importer/models.py:727 msgid "No record found with the provided ID" -msgstr "" +msgstr "Nessun record trovato con l'ID fornito" #: importer/models.py:733 msgid "Invalid ID format provided" -msgstr "" +msgstr "Formato ID fornito non valido" #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" @@ -4392,7 +4402,7 @@ msgstr "Numero di copie da stampare per ogni etichetta" msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Sconosciuto" @@ -4402,7 +4412,7 @@ msgstr "Stampando" #: machine/machine_types/label_printer.py:234 msgid "Warning" -msgstr "" +msgstr "Attenzione" #: machine/machine_types/label_printer.py:235 msgid "No media" @@ -4418,7 +4428,7 @@ msgstr "Disconnesso" #: machine/machine_types/label_printer.py:238 msgid "Error" -msgstr "" +msgstr "Errore" #: machine/machine_types/label_printer.py:245 msgid "Label Printer" @@ -4436,58 +4446,90 @@ msgstr "Posizione Della Stampante" msgid "Scope the printer to a specific location" msgstr "Ambito della stampante a una posizione specifica" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Nome della macchina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Tipo di macchina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Tipo di macchina" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Driver" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Driver utilizzato per la macchina" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Le macchine possono essere disabilitate" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Driver disponibile" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Nessun errore" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Inizializzato" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Stato della Macchina" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Macchina" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Configurazione Macchina" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Tipo di configurazione" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "Chiave della proprietà" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "Valore della proprietà" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Gruppo" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "Raggruppamento della proprietà" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "Tipo" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "Tipo della proprietà" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "Progresso Massimo" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "Valore massimo per il tipo di avanzamento, richiesto se tipo = progresso" + #: order/api.py:125 msgid "Order Reference" msgstr "Riferimento ordine" @@ -4500,7 +4542,7 @@ msgstr "In Sospeso" msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Creato Da" @@ -4540,11 +4582,11 @@ msgstr "Data obiettivo dopo" msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Completato dopo" @@ -4552,9 +4594,9 @@ msgstr "Completato dopo" msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Ordine" @@ -4562,7 +4604,7 @@ msgstr "Ordine" msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Articolo interno" @@ -4578,15 +4620,15 @@ msgstr "Completato" msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Prezzo Totale" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,688 +4673,704 @@ msgstr "Il contatto non corrisponde all'azienda selezionata" msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Stato" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "ricevuto da" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destinazione" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "Gli ordini di costruzione possono essere collegati solo alle parti di assemblaggio" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "L'articolo dell'ordine di produzione deve corrispondere all'articolo della riga" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Ricevuto" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordine di produzione esterno che deve essere eseguito da questo articolo" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Linea" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Elemento" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Costo associato alla restituzione o riparazione per questa voce di linea" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "ID Ordine" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID dell'ordine da duplicare" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Copia Linee" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Copia gli elementi di riga dall'ordine originale" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Copia Linee Extra" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Righe Completate" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Duplica Ordine" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Specifica le opzioni per duplicare questo ordine" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "ID dell'ordine non corretto" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" -msgstr "" +msgstr "Quantità da restituire" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" -msgstr "" +msgstr "Valuta del prezzo" #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16 msgid "Lost" @@ -5439,25 +5497,25 @@ msgstr "BOM Valido" #: part/api.py:967 msgid "Cascade Categories" -msgstr "" +msgstr "Categorie a Cascata" #: part/api.py:968 msgid "If true, include items in child categories of the given category" -msgstr "" +msgstr "Se Vero, includere gli elementi nelle categorie figlie della categoria specificata" #: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" -msgstr "" +msgstr "Filtra per categoria ID numerica o per la stringa 'null'" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "L'articolo assemblato è provabile" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Utilizzi" @@ -5507,7 +5565,7 @@ msgstr "Icona (facoltativa)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Non puoi rendere principale questa categoria di articoli perché alcuni articoli sono già assegnati!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Articoli" @@ -5619,7 +5677,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -5660,7 +5718,7 @@ msgstr "Scadenza Predefinita" msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -5714,7 +5772,7 @@ msgstr "BOM Convalidata" #: part/models.py:1276 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "Il BOM per questa parte è valido?" #: part/models.py:1282 msgid "BOM checksum" @@ -5978,7 +6036,7 @@ msgstr "Abilitato" #: part/models.py:3726 msgid "Is this test enabled?" -msgstr "" +msgstr "Questo test è attivo?" #: part/models.py:3731 msgid "Required" @@ -6130,7 +6188,7 @@ msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato neg #: part/models.py:4432 msgid "Setup Quantity" -msgstr "" +msgstr "Imposta quantità" #: part/models.py:4433 msgid "Extra required quantity for a build, to account for setup losses" @@ -6138,19 +6196,19 @@ msgstr "" #: part/models.py:4441 msgid "Attrition" -msgstr "" +msgstr "Logoramento" #: part/models.py:4443 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "Stima del logoramento per una build, espressa in percentuale (0-100)" #: part/models.py:4454 msgid "Rounding Multiple" -msgstr "" +msgstr "Arrotondamento Multiplo" #: part/models.py:4456 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "Arrotonda la quantità di produzione richiesta al multiplo più vicino di questo valore" #: part/models.py:4464 msgid "BOM item reference" @@ -6256,307 +6314,307 @@ msgstr "Risultati" msgid "Number of results recorded against this template" msgstr "Numero di risultati registrati rispetto a questo modello" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "Il file non è un immagine" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Numero di articoli che utilizzano questo modello" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Articolo Originale" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Seleziona l'articolo originale da duplicare" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Copia parametri" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Copia i dati dei parametri dall'articolo originale" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Copia note" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Copia note dall'articolo originale" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "Copia Test" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "Copia modelli di test dall'articolo originale" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "Quantità di questo articolo attualmente in produzione" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Revisioni" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Fornitori" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Scorte Non Assegnate" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Scorta Variante" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Immagine esistente" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Nome del file di un'immagine articolo esistente" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Il file immagine non esiste" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "Richiesto per gli Ordini di Vendita" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Sovrascrivi valore calcolato per il prezzo minimo" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Valuta del prezzo minimo" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Sovrascrivi valore calcolato per il prezzo massimo" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Valuta del prezzo massimo" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "Impossibile convertire dalle valute fornite in {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" -msgstr "" +msgstr "Seleziona la componente" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -6571,28 +6629,28 @@ msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo co #: part/tasks.py:72 msgid "Stale stock notification" -msgstr "" +msgstr "Notifica di magazzino" #: part/tasks.py:76 msgid "You have 1 stock item approaching its expiry date" -msgstr "" +msgstr "Hai 1 oggetto in magazzino che si avvicina alla data di scadenza" #: part/tasks.py:78 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" -msgstr "" +msgstr "Hai {item_count} oggetti in magazzino che si avvicinano alla data di scadenza" #: part/tasks.py:87 msgid "No expiry date" -msgstr "" +msgstr "Nessuna data di scadenza." #: part/tasks.py:94 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "Scaduto {abs(days_diff)} giorni fa" #: part/tasks.py:97 msgid "Expires today" -msgstr "" +msgstr "Scade oggi" #: part/tasks.py:100 #, python-brace-format @@ -6601,7 +6659,7 @@ msgstr "{days_until_expiry} giorni" #: plugin/api.py:80 msgid "Builtin" -msgstr "" +msgstr "Integrato" #: plugin/api.py:94 msgid "Mandatory" @@ -7466,17 +7524,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "Revocato" msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:238 -msgid "Group" -msgstr "Gruppo" - #: users/models.py:242 msgid "View" msgstr "Visualizza" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 8f65891431..d487fd3e14 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -108,17 +108,17 @@ msgstr "数量コードが無効です" msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "無効な選択です" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "お名前" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "遠隔画像" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "外部画像ファイルのURL" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "リモートURLからの画像ダウンロードに失敗しました" @@ -530,7 +530,8 @@ msgstr "無効な物理単位" msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "注文ステータス" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "親ビルド" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "バリアントを含む" @@ -547,12 +548,12 @@ msgstr "バリアントを含む" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "カテゴリ" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "オプション" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "アセンブリ" @@ -668,7 +669,7 @@ msgstr "追跡" msgid "Testable" msgstr "テスト可能" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "受注残高" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "利用可能" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "組立注文" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "目標期日は開始日以降であること" msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "バッチコード" @@ -836,7 +837,7 @@ msgstr "バッチコード" msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "作成日時" @@ -857,7 +858,7 @@ msgstr "完成目標日" msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "完了日" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "建設順序の優先順位" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "プロジェクトコード" @@ -948,8 +949,8 @@ msgstr "ビルド出力がビルド順序と一致しません" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" @@ -981,8 +982,8 @@ msgstr "ビルドオブジェクト" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "ビルド項目は、ビルド出力を指定する必要があります msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "追跡可能な部品に必要な整数個数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1126,7 +1127,7 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1215,7 +1216,7 @@ msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" @@ -1263,7 +1264,7 @@ msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" @@ -1276,7 +1277,7 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "ビルド" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "サプライヤー" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "BOMアイテム" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "注文中" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "在庫状況" @@ -1580,8 +1581,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "価格" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "このウェブフックの名前" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "タイトル" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "値" @@ -2029,7 +2031,7 @@ msgstr "バーコードスキャンの日時" msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "キー" @@ -2411,7 +2413,7 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "日" @@ -2669,8 +2671,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "コンポーネント" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Build Order参照フィールドの生成に必要なパターン" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "責任ある所有者を要求" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "各注文には、責任ある所有者を指定する必要があります。" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "出荷または完了後の販売注文の編集を許可します。" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "出荷された注文を完了としてマーク" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "出荷済みと表示された販売注文は、「出荷済み」ステータスを回避して自動的に完了します。" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "発注書参照パターン" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "発注書参照フィールドの生成に必要なパターン" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "完了した発注書の編集" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "出荷後または完了後の発注書の編集が可能" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "通貨の変換" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "在庫を受け取る際、商品価値を基準通貨に変換" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "自動発注" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "すべての品目を受領した時点で、発注書を完了として自動的にマーク" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSOグループからローカルのInvenTreeグループへのマッピング。ローカル・グループが存在しない場合は、作成されます。" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグループ同期が有効な場合、このグループはIdPからグループを割り当てられない場合にのみ設定されます。" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "サプライヤーの活動" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "製造元" @@ -3808,7 +3818,7 @@ msgstr "連絡先電話番号" msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "お問い合わせ" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "住所" @@ -3971,8 +3981,8 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "MPN" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" @@ -4052,7 +4062,7 @@ msgstr "外部サプライヤー部品リンク用URL" msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "パッケージング" @@ -4124,7 +4134,7 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "在庫あり" @@ -4276,11 +4286,11 @@ msgstr "行インデックス" msgid "Original row data" msgstr "元の行データ" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "エラー" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "有効" @@ -4392,7 +4402,7 @@ msgstr "各ラベルの印刷部数" msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "不明" @@ -4436,58 +4446,90 @@ msgstr "プリンタの場所" msgid "Scope the printer to a specific location" msgstr "プリンターを特定の場所に設置" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "機械名" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "機種" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "機械の種類" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "ドライバー" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "マシンに使用されるドライバ" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "マシンを無効にすることができます" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "ドライバーあり" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "エラーなし" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "初期化" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "機械の状態" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "機械" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "マシン構成" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "設定タイプ" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "グループ" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "注文参照" @@ -4500,7 +4542,7 @@ msgstr "並外れた" msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "作成者" @@ -4540,11 +4582,11 @@ msgstr "以降の目標日" msgid "Has Pricing" msgstr "価格" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "完成前" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "終了後" @@ -4552,9 +4594,9 @@ msgstr "終了後" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "注文" @@ -4562,7 +4604,7 @@ msgstr "注文" msgid "Order Complete" msgstr "注文完了" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "内部パーツ" @@ -4578,15 +4620,15 @@ msgstr "完了" msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "合計金額" msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" @@ -4631,686 +4673,702 @@ msgstr "連絡先が選択した会社と一致しません" msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "開始日" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "発行日" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "注文参照" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "ステータス" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "受信" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "目的地" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "項目" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "単価" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "受信" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "ライン" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "アイテム" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "返品状況" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "受領日" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "この返品商品が届いた日付" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "転帰" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "注文ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "複製する注文のID" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "コピーライン" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "元の注文から行項目をコピー" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "余分な行をコピー" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "重複した注文" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "この注文を複製するためのオプションを指定します。" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "無効なオーダーID" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "明細" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "ライン価格通貨" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "組み立て部分はテスト可能" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "用途" @@ -5507,7 +5565,7 @@ msgstr "アイコン (オプション)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "いくつかの部品がすでに割り当てられているため、この部品カテゴリを構造化することはできません!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "パーツ" @@ -5619,7 +5677,7 @@ msgstr "検索結果での視認性を向上させる部分キーワード" msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "即時支払通知" @@ -5660,7 +5718,7 @@ msgstr "デフォルトの有効期限" msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "最小在庫" @@ -6256,307 +6314,307 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "このテンプレートに対して記録された結果の数" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "ファイルが画像ではありません" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "このテンプレートを使用する部品の数" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "オリジナルパート" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "複製する元の部品を選択" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "コピー画像" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "元の部分から画像をコピー" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "コピーBOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "元の部品から部品表をコピー" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "元の部品からパラメータデータをコピー" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "コピーノート" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "元のパートからメモをコピー" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "初期在庫量" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "この部品の初期在庫数量を指定します。数量が0の場合、在庫は追加されません。" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "初期在庫場所" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "この部品の初期在庫場所を指定してください。" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "サプライヤーを選択してください。" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "メーカーを選択してください。" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "メーカー品番" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "選択された企業は有効なサプライヤーではありません。" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "選択された会社は有効な製造業者ではありません。" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "このMPNに一致するメーカー部品はすでに存在します。" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "建物" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "仕入先" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "更新" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -7466,17 +7524,17 @@ msgstr "プラグイン" msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" @@ -9126,10 +9184,6 @@ msgstr "失効" msgid "Permission set" msgstr "パーミッション設定" -#: users/models.py:238 -msgid "Group" -msgstr "グループ" - #: users/models.py:242 msgid "View" msgstr "表示" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 3c1978054b..cf3582bb36 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -108,17 +108,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "날짜 입력" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "이름" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "유효하지 않은 값" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "분류" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "선택사항" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 21ef281860..3d19b356f6 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -108,17 +108,17 @@ msgstr "Pateiktas neteisingas kiekis" msgid "Error details can be found in the admin panel" msgstr "Išsami klaidos informacija pateikta administravimo skydelyje" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Įveskite datą" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Pavadinimas" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Neteisinga reikšmė" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Nutolęs paveikslėlis" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "Nutolusio paveikslėlio failo URL" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Paveikslėlių atsisiuntimas iš nutolusio URL neįjungtas" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Nepavyko atsisiųsti paveikslėlio iš nutolusio URL" @@ -530,7 +530,8 @@ msgstr "Neteisingas fizinis vienetas" msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Užsakymo būsena" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Pirminė gamyba" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Įtraukti variantus" @@ -547,12 +548,12 @@ msgstr "Įtraukti variantus" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategorija" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Pasirinktinai" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Surinkimas" @@ -668,7 +669,7 @@ msgstr "Sekama" msgid "Testable" msgstr "Testuojama" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Prieinama" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Gamybos užsakymas" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Tikslinė data turi būti po pradžios datos" msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Gamybos būsena" msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Partijos kodas" @@ -836,7 +837,7 @@ msgstr "Partijos kodas" msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Sukūrimo data" @@ -857,7 +858,7 @@ msgstr "Tikslinė užbaigimo data" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Planuojama gamybos pabaigos data. Po šios datos gamyba bus pavėluota." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Užbaigimo data" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Projekto kodas" @@ -948,8 +949,8 @@ msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" @@ -981,8 +982,8 @@ msgstr "Gamybos objektas" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė paž msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serijos numeriai" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Priimti nepilną" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Gamyba" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Tiekėjo detalė" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "BOM elementas" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Užsakyta" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Prieinamos atsargos" @@ -1580,8 +1581,8 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Kaina" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Pavadinimas" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Loginis būsenos raktas, atitinkantis šią pasirinkitinę būseną" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Reikšmė" @@ -2029,7 +2031,7 @@ msgstr "Brūkšninio kodo nuskaitymo data ir laikas" msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Raktas" @@ -2411,7 +2413,7 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dienos" @@ -2669,8 +2671,8 @@ msgstr "Detalės pagal nutylėjimą yra šablonai" msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponentas" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Privalomas šablonas gamybos užsakymo nuorodos laukui generuoti" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Reikalauti atsakingo savininko" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Kiekvienam užsakymui turi būti priskirtas atsakingas savininkas" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Leisti redaguoti pardavimo užsakymus po jų išsiuntimo arba užbaigimo" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Pažymėti išsiųstus užsakymus kaip užbaigtus" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pardavimo užsakymai, pažymėti kaip išsiųsti, bus automatiškai užbaigti, praleidžiant būseną „išsiųsta“" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Pirkimo užsakymo nuorodos šablonas" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Būtinas šablonas pirkimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Redaguoti užbaigtus pirkimo užsakymus" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Leisti redaguoti pirkimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Konvertuoti valiutą" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Konvertuoti prekių vertę į pagrindinę valiutą priimant prekes" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Automatiškai užbaigti pirkimo užsakymus" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatiškai pažymėti pirkimo užsakymus kaip užbaigtus, kai visos eilutės yra gautos" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Įjungti InvenTree grupių sinchronizavimą su tapatybės tiekėjo (IdP) grupėmis" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Grupių atributo pavadinimas, kurį pateikia tapatybės tiekėjas (IdP)" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO grupių susiejimas su vietinėmis InvenTree grupėmis. Jei vietinė grupė neegzistuoja, ji bus sukurta." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ar pašalinti vartotojui priskirtas grupes, jei jos nėra pateikiamos per IdP. Išjungus gali kilti saugumo problemų" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatiškai užpildyti vartotojo informaciją pagal SSO paskyros duomenis" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti el. paštą" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupė, į kurią priskiriami nauji vartotojai registracijos metu. Jei įjungta SSO grupių sinchronizacija, ši grupė nustatoma tik tuo atveju, jei grupė negaunama iš IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Tikrina, ar visi įskiepiai įdiegti paleidžiant – naudoti konteinerių aplinkose" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Gamintojas" @@ -3808,7 +3818,7 @@ msgstr "Kontaininis telefono numeris" msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adresas" @@ -3971,8 +3981,8 @@ msgstr "Pasirinkite detalę" msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "MPN" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Tiekėjas" msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" @@ -4052,7 +4062,7 @@ msgstr "Išorinės nuorodos į tiekėjo detalės URL" msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Pakuotė" @@ -4124,7 +4134,7 @@ msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Sandėlyje" @@ -4276,11 +4286,11 @@ msgstr "Eilutės indeksas" msgid "Original row data" msgstr "Pradiniai eilutės duomenys" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Klaidos" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Galiojantis" @@ -4392,7 +4402,7 @@ msgstr "Etiketės spausdinamų kopijų skaičius" msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Nežinoma" @@ -4436,58 +4446,90 @@ msgstr "Spausdintuvo vieta" msgid "Scope the printer to a specific location" msgstr "Apriboti spausdintuvo veikimą konkrečia vieta" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Įrenginio pavadinimas" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Įrenginio tipas" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Įrenginio rūšis" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Tvarkyklė" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Įrenginiui naudojama tvarkyklė" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Įrenginiai gali būti išjungti" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Tvarkyklė prieinama" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Klaidų nėra" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Inicializuota" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Įrenginio būsena" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Įrenginys" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Įrenginio konfigūracija" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Konfigūracijos tipas" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupė" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Užsakymo nuoroda" @@ -4500,7 +4542,7 @@ msgstr "Neįvykdyta" msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Sukūrė" @@ -4540,11 +4582,11 @@ msgstr "Tikslinė data po" msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Užbaigta po" @@ -4552,9 +4594,9 @@ msgstr "Užbaigta po" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Užsakymas" @@ -4562,7 +4604,7 @@ msgstr "Užsakymas" msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Vidinė detalė" @@ -4578,15 +4620,15 @@ msgstr "Užbaigta" msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Bendra kaina" msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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ą)" @@ -4631,686 +4673,702 @@ msgstr "Kontaktas nesutampa su pasirinkta įmone" msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Tikėtina užsakymo pristatymo data. Užsakymas bus vėluojantis po šios datos." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Būsena" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "gavo" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Tik atviras užsakymas gali būti pažymėtas kaip užbaigtas" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Užsakymas negali būti užbaigtas, nes yra neišsiųstų siuntų" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Užsakymas negali būti užbaigtas, nes yra nepriskirtų prekių" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Užsakymas negali būti užbaigtas, nes yra neužbaigtų eilučių" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Tikslinė šio eilutės įrašo data (palikite tuščią, jei norite naudoti užsakymo tikslinę datą)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Gauta" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Tik parduodamos detalės gali būti priskirtos pardavimo užsakymui" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Eilutė" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Prekė" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Data, kada ši grąžinta prekė buvo gauta" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Išlaidos, susijusios su šio eilutės įrašo grąžinimu ar remontu" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "Užsakymo ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "Užsakymo, kurį reikia dubliuoti, ID" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Kopijuoti eilutes" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Kopijuoti papildomas eilutes" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Eilutės įrašai" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Užbaigtos eilutės" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Dubliuoti užsakymą" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Nurodykite užsakymo dubliavimo parinktis" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "Neteisingas užsakymo ID" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 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:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 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:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Eilutės kainos valiuta" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "Surinkimo detalė gali būti testuojama" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Naudoja" @@ -5507,7 +5565,7 @@ msgstr "Piktograma (neprivaloma)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Negalite paversti šios detalių kategorijos struktūrine, nes kai kurios detalės jau jai priskirtos!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Detalės" @@ -5619,7 +5677,7 @@ msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuo msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5660,7 +5718,7 @@ msgstr "Numatytasis galiojimo laikas" msgid "Expiry time (in days) for stock items of this part" msgstr "Šios detalės atsargų galiojimo laikas (dienomis)" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" @@ -6256,307 +6314,307 @@ msgstr "Rezultatai" msgid "Number of results recorded against this template" msgstr "Rezultatų skaičius, susietas su šiuo šablonu" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Šio atsargų elemento pirkimo valiuta" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "Failas nėra paveikslėlis" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Detalių, naudojančių šį šabloną, skaičius" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Pradinė detalė" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Pasirinkite pradinę detalę kopijavimui" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopijuoti paveikslėlį" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Kopijuoti paveikslėlį iš pradinės detalės" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Kopijuoti BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Kopijuoti parametrus" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Kopijuoti parametrų duomenis iš pradinės detalės" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Kopijuoti pastabas" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Kopijuoti pastabas iš pradinės detalės" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Pradinis atsargų kiekis" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Nurodykite pradinį atsargų kiekį šiai detalei. Jei kiekis nulis - atsargos nebus pridėtos." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Pradinė atsargų vieta" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Nurodykite pradinę atsargų vietą šiai detalei" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Pasirinkite tiekėją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Pasirinkite gamintoją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Gamintojo detalės numeris" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Pasirinkta įmonė nėra galiojantis tiekėjas" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Pasirinkta įmonė nėra galiojantis gamintojas" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Kategorijos pavadinimas" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Surinkimas" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Atsargos" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Versijos" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Tiekėjai" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Bendros atsargos" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Nepriskirtos atsargos" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Variantų atsargos" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Kopijuoti detalę" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Kopijuoti pradinius duomenis iš kitos detalės" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Pradinės atsargos" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Sukurti detalę su pradiniu atsargų kiekiu" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Tiekėjo informacija" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Pridėti pradinę tiekėjo informaciją šiai detalei" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Kopijuoti kategorijos parametrus" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Kopijuoti parametrų šablonus iš pasirinktos detalių kategorijos" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Esamas paveikslėlis" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Esamos detalės paveikslėlio failo pavadinimas" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Galima surinkti" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Mažiausia kaina" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Pakeisti apskaičiuotą mažiausią kainą" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Mažiausios kainos valiuta" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Didžiausia kaina" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Pakeisti apskaičiuotą didžiausią kainą" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Didžiausios kainos valiuta" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Atnaujinti" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Atnaujinti šios detalės kainodarą" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nepavyko konvertuoti iš nurodytų valiutų į {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Didžiausia kaina negali būti mažesnė už mažiausią kainą" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -7466,17 +7524,17 @@ msgstr "Įskiepis" msgid "No author found" msgstr "Autorius nerastas" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Įskiepis '{p}' nesuderinamas su dabartine InvenTree versija {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Įskiepiui reikalinga bent versija {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Įskiepiui reikalinga ne aukštesnė nei versija {v}" @@ -9126,10 +9184,6 @@ msgstr "Atšauktas" msgid "Permission set" msgstr "Leidimų rinkinys" -#: users/models.py:238 -msgid "Group" -msgstr "Grupė" - #: users/models.py:242 msgid "View" msgstr "Peržiūra" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 26bcc17042..d9883a6cd2 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -108,17 +108,17 @@ msgstr "Norādītais daudzums nav derīgs" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 414bbf3b5b..50fa9edbe8 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -108,17 +108,17 @@ msgstr "Ongeldige hoeveelheid ingevoerd" msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Naam" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Externe afbeelding" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Fout bij het downloaden van afbeelding van externe URL" @@ -530,7 +530,8 @@ msgstr "Ongeldige fysieke eenheid" msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Status van bestelling" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Bovenliggende Productie" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Inclusief varianten" @@ -547,12 +548,12 @@ msgstr "Inclusief varianten" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Categorie" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Optioneel" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Samenstelling" @@ -668,7 +669,7 @@ msgstr "Gevolgd" msgid "Testable" msgstr "Testbaar" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Openstaande order" @@ -687,7 +688,7 @@ msgstr "Verbruikt" msgid "Available" msgstr "Beschikbaar" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Productieorder" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Doeldatum moet na startdatum zijn" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Batchcode" @@ -836,7 +837,7 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -857,7 +858,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Project code" @@ -948,8 +949,8 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -981,8 +982,8 @@ msgstr "Bouw object" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serienummers" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Bouwen" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Stuklijstartikel" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -1580,8 +1581,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Prijs" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Naam van deze webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Titel" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Staat logische sleutel die gelijk is aan deze staat in zakelijke logica" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Waarde" @@ -2029,7 +2031,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" @@ -2150,8 +2152,8 @@ msgstr "E-mail gesprekken" msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Sleutel" @@ -2411,7 +2413,7 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dagen" @@ -2669,8 +2671,8 @@ msgstr "Onderdelen zijn standaard sjablonen" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Onderdeel" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Vereis verantwoordelijke eigenaar" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Een verantwoordelijke eigenaar moet worden toegewezen aan elke bestelling" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Verstuurde bestellingen markeren als voltooid" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Verkooporders gemarkeerd als verzonden zullen automatisch worden voltooid, zonder de status \"verzonden\"" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Valuta converteren" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Verander artikelwaarde naar basisvaluta bij het ontvangen van voorraad" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Inkooporders automatisch voltooien" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Markeer orders automatisch als voltooid wanneer alle regelitems worden ontvangen" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Inschakelen van het synchroniseren van InvenTree groepen met groepen geboden door de IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "De naam van de groepen claim attribuut van de IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Een mapping van SSO-groepen naar lokale InvenTree groepen. Als de lokale groep niet bestaat, zal deze worden aangemaakt." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Of groepen die zijn toegewezen aan de gebruiker moeten worden verwijderd als ze geen backend zijn door de IdP. Het uitschakelen van deze instelling kan beveiligingsproblemen veroorzaken" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groep waaraan nieuwe gebruikers zijn toegewezen op registratie. Als SSO-groepssynchronisatie is ingeschakeld, is deze groep alleen ingesteld als er geen groep vanuit de IdP kan worden toegewezen." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Schakel periodieke controles voor updates voor geïnstalleerde plug-ins in" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "E-mail integratie inschakelen" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Schakel plug-ins in om uitgaande / inkomende mails te verwerken" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Voorraad geschiedenis inschakelen" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "Functionaliteit voor het opnemen van historische voorraadniveaus en -waarde inschakelen" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Voorraaditems op externe locaties uitsluiten van aandelen geschiedenis berekeningen" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "Aantal dagen tussen het opnemen van automatische voorraadgeschiedenis" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "Verwijder oude items geschiedenis" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "Verwijder voorraadgeschiedenis items ouder dan het opgegeven aantal dagen" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "Aandelengeschiedenis verwijderings interval" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Leverancier is actief" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Fabrikant" @@ -3808,7 +3818,7 @@ msgstr "Telefoonnummer voor contact" msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contact" @@ -3861,7 +3871,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adres" @@ -3971,8 +3981,8 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "Fabrikant artikel nummer" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" @@ -4052,7 +4062,7 @@ msgstr "URL voor link externe leveranciers onderdeel" msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Verpakking" @@ -4124,7 +4134,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Op voorraad" @@ -4276,11 +4286,11 @@ msgstr "Rij index" msgid "Original row data" msgstr "Oorspronkelijke rij gegevens" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Fouten" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Geldig" @@ -4392,7 +4402,7 @@ msgstr "Aantal afdrukken voor elk label" msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Onbekend" @@ -4436,58 +4446,90 @@ msgstr "Printer locatie" msgid "Scope the printer to a specific location" msgstr "Bereik de printer naar een specifieke locatie" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Naam van de machine" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Machine type" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Type machine" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Stuurprogramma" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Stuurprogramma gebruikt voor de machine" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Machines kunnen worden uitgeschakeld" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Stuurprogramma beschikbaar" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Geen fouten" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Geïnitialiseerd" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Machine status" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Machine" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Machine configuratie" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Configuratie type" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Groep" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Order Referentie" @@ -4500,7 +4542,7 @@ msgstr "Uitmuntend" msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Aangemaakt Door" @@ -4540,11 +4582,11 @@ msgstr "Doel datum na" msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Voltooid na" @@ -4552,9 +4594,9 @@ msgstr "Voltooid na" msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Bestellen" @@ -4562,7 +4604,7 @@ msgstr "Bestellen" msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Intern onderdeel" @@ -4578,15 +4620,15 @@ msgstr "Voltooid" msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Totaalprijs" msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,687 +4673,703 @@ msgstr "Contact komt niet overeen met het geselecteerde bedrijf" msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Start datum" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "ontvangen door" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Bestemming" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Doeldatum voor dit regelitem (laat leeg om de doeldatum van de bestelling te gebruiken)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Regel" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Artikel" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Kosten geassocieerd met teruggave of reparatie voor deze regel item" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "Bestelling ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID van de bestelling om te dupliceren" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Kopieer regels" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Extra regels kopiëren" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Artikel dupliceren" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Specificeer opties voor het dupliceren van deze bestelling" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "Ongeldige order ID" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Lijn prijs valuta" @@ -5450,15 +5508,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "Assemblage deel is testbaar" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Gebruik" @@ -5508,7 +5566,7 @@ msgstr "Pictogram (optioneel)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Onderdelen" @@ -5620,7 +5678,7 @@ msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbete msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5661,7 +5719,7 @@ msgstr "Standaard verval datum" msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimum voorraad" @@ -6257,307 +6315,307 @@ msgstr "Resultaten" msgid "Number of results recorded against this template" msgstr "Aantal resultaten opgenomen ten opzichte van deze template" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "Bestand is geen afbeelding" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Aantal onderdelen die deze sjabloon gebruiken" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Oorspronkelijk onderdeel" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Selecteer origineel onderdeel om te dupliceren" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Copy BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Kopieer materiaal van het oorspronkelijke deel" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Parameter data kopiëren van het originele onderdeel" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Notities kopiëren" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Kopieer notities van het originele deel" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "Tests kopiëren" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "Test sjablonen kopiëren van het originele deel" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Eerste voorraad hoeveelheid" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificeer de initiële voorraad hoeveelheid voor dit onderdeel. Als het aantal nul is, wordt er geen voorraad toegevoegd." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Eerste voorraad locatie" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Specificeer locatie van de eerste voorraad voor dit onderdeel" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Selecteer leverancier (of laat leeg om niets in te vullen)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecteer fabrikant (of laat leeg om niets in te vullen)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Fabrikant artikel nummer" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Geselecteerde onderneming is geen geldige leverancier" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Geselecteerde bedrijf is geen geldige fabrikant" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "Hoeveelheid van dit deel dat momenteel in productie is" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Leveranciers" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "Vereist voor bouworders" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "Toegewezen aan bouwen van orders" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "Vereist voor verkooporders" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan niet converteren van de verstrekte valuta naar {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -7467,17 +7525,17 @@ msgstr "Plug-in" msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" @@ -9127,10 +9185,6 @@ msgstr "Intrekken" msgid "Permission set" msgstr "Toestemming set" -#: users/models.py:238 -msgid "Group" -msgstr "Groep" - #: users/models.py:242 msgid "View" msgstr "Weergeven" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index fe429e01bd..4d3c4787cd 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -108,17 +108,17 @@ msgstr "Ugyldig mengde oppgitt" msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Navn" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Eksternt bilde" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URLtil ekstern bildefil" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Ugyldig fysisk enhet" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Ordrestatus" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Overordnet produksjon" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategori" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Valgfritt" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Sammenstilling" @@ -668,7 +669,7 @@ msgstr "Spores" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Produksjonsordre" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Batchkode" @@ -836,7 +837,7 @@ msgstr "Batchkode" msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -857,7 +858,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Fullført dato" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Prosjektkode" @@ -948,8 +949,8 @@ msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -981,8 +982,8 @@ msgstr "Produksjonsobjekt" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serienummer" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part må peke på den samme delen som produksjonsordren" msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "BOM-artikkel" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" @@ -1580,8 +1581,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Pris" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Navn for webhooken" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Tittel" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Verdi" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøkkel" @@ -2411,7 +2413,7 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dager" @@ -2669,8 +2671,8 @@ msgstr "Deler er maler som standard" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponent" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Leverandør er aktiv" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Produsent" @@ -3808,7 +3818,7 @@ msgstr "Kontakt-telefonnummer" msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adresse" @@ -3971,8 +3981,8 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "MPN" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4052,7 +4062,7 @@ msgstr "URL for ekstern leverandørdel-lenke" msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Emballasje" @@ -4124,7 +4134,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "På lager" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Gyldig" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Ukjent" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Gruppe" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Ordrereferanse" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Opprettet av" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Ordre" @@ -4562,7 +4604,7 @@ msgstr "Ordre" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Intern del" @@ -4578,15 +4620,15 @@ msgstr "Fullført" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Total pris" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" @@ -4631,686 +4673,702 @@ msgstr "Kontakten samsvarer ikke med valgt firma" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "mottatt av" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Mottatt" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Linje" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Artikkel" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Valuta for linje" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Ikon (valgfritt)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Du kan ikke gjøre denne delkategorien strukturell fordi noen deler allerede er tilordnet den!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Deler" @@ -5619,7 +5677,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "Standard utløp" msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Original Del" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Velg original del å duplisere" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Kopier parametere" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Kopier parameterdata fra originaldel" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Kopier notater" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Kopier notater fra originaldel" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Produseres" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Leverandører" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -7466,17 +7524,17 @@ msgstr "Utvidelse" msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Utvidensen '{p}' er ikke kompatibel med nåværende InvenTree-versjon {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" @@ -9126,10 +9184,6 @@ msgstr "Tilbakekalt" msgid "Permission set" msgstr "Tillatelse satt" -#: users/models.py:238 -msgid "Group" -msgstr "Gruppe" - #: users/models.py:242 msgid "View" msgstr "Visning" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index fe8e37360d..5d5b243034 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -108,17 +108,17 @@ msgstr "Podano nieprawidłową ilość" msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Błędny wybór" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nazwa" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Obrazek zewnętrzny" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "Adres URL zdalnego pliku obrazu" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Nie udało się pobrać obrazu ze zdalnego adresu URL" @@ -530,7 +530,8 @@ msgstr "Niewłaściwa jednostka fizyczna" msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Status zamówienia" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Budowa nadrzędna" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Obejmuje warianty" @@ -547,12 +548,12 @@ msgstr "Obejmuje warianty" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategoria" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opcjonalne" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Złożenie" @@ -668,7 +669,7 @@ msgstr "Śledzony" msgid "Testable" msgstr "Testowalne" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Zaległe zamówienie" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Dostępne" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Zlecenie Budowy" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Data docelowa musi być po dacie rozpoczęcia" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Kod partii" @@ -836,7 +837,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Data utworzenia" @@ -857,7 +858,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Data zakończenia" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Kod projektu" @@ -948,8 +949,8 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -981,8 +982,8 @@ msgstr "Zbuduj obiekt" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Przydzielona ilość przekracza dostępną ilość zapasów" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Wersja" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Część dostawcy" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Element BOM" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Dostępna ilość" @@ -1580,8 +1581,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Cena" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Tytuł" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Wartość" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klucz" @@ -2411,7 +2413,7 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dni" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponent" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Przekonwertuj walutę" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Konwertuj wartość przedmiotu na walutę bazową podczas otrzymywania zapasów" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Włącz rejestrację SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Włącz samodzielną rejestrację przez SSO dla użytkowników na stronach logowania" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Włącz synchronizację grupy SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Włącz synchronizację grup InvenTree z grupami dostarczonymi przez IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Sprawdź dostępność aktualizacji wtyczek" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Włącz okresowe sprawdzanie aktualizacji zainstalowanych wtyczek" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Włącz kody projektów" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Włącz kody projektów do śledzenia projektów" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Włącz historię zapasów" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "Włącz funkcjonalność dla zapisywania historycznych poziomów zapasów i wartości" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Producent" @@ -3808,7 +3818,7 @@ msgstr "Numer telefonu kontaktowego" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adres" @@ -3971,8 +3981,8 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Opakowanie" @@ -4124,7 +4134,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Na stanie" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Ważny" @@ -4392,7 +4402,7 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety" msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Nieznany" @@ -4436,58 +4446,90 @@ msgstr "Lokalizacja drukarki" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Nazwa maszyny" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Typ maszyny" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Typ maszyny" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Sterownik" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Sterownik użyty dla tego urządzenia" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Brak błędów" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Zainicjalizowany" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupa" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Numer zamówienia" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Utworzony przez" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Zamówienie" @@ -4562,7 +4604,7 @@ msgstr "Zamówienie" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -4578,15 +4620,15 @@ msgstr "Zakończone" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Cena całkowita" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "odebrane przez" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Odebrane" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Linia" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Komponent" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Części" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "Domyślne wygasanie" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Dostawcy" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "Wtyczka" msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:238 -msgid "Group" -msgstr "Grupa" - #: users/models.py:242 msgid "View" msgstr "Widok" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 702c6b2dd1..649b9db08e 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -108,17 +108,17 @@ msgstr "Quantidade fornecida inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Imagens Remota" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL do arquivo de imagem remoto" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Situação do pedido" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Produção Progenitor" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Categoria" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Montagem" @@ -668,7 +669,7 @@ msgstr "Monitorado" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Disponível" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Ordem de Produção" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Código de Lote" @@ -836,7 +837,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:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Criado em" @@ -857,7 +858,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Data de conclusão" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Código do projeto" @@ -948,8 +949,8 @@ msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -981,8 +982,8 @@ msgstr "Objeto de produção" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Item de produção deve especificar a saída, pois peças mestres estão msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de Série" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 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" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1263,7 +1264,7 @@ msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Item LDM" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Estoque Disponível" @@ -1580,8 +1581,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Preço" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Nome para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" @@ -2411,7 +2413,7 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dias" @@ -2669,8 +2671,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Componente" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Fabricante" @@ -3808,7 +3818,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contato" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Endereço" @@ -3971,8 +3981,8 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "NPF" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4052,7 +4062,7 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Embalagem" @@ -4124,7 +4134,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Em Estoque" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Válido" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Desconhecido" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupo" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Referência do Pedido" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Criado por" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Pedido" @@ -4562,7 +4604,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Peça Interna" @@ -4578,15 +4620,15 @@ msgstr "Concluído" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "O contato não corresponde à empresa selecionada" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Situação" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "recebido por" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destino" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Recebido" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Linha" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 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:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1674 +#: order/serializers.py:1773 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:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Ícone (opcional)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Peças" @@ -5619,7 +5677,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "Validade Padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Peça Original" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Selecione a peça original para duplicar" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Copiar dados do parâmetro da peça original" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Fornecedores" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -7466,17 +7524,17 @@ msgstr "Extensões" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" @@ -9126,10 +9184,6 @@ msgstr "Revogado" msgid "Permission set" msgstr "Permissão definida" -#: users/models.py:238 -msgid "Group" -msgstr "Grupo" - #: users/models.py:242 msgid "View" msgstr "Visualizar" 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 d724607c1f..7ab6d5b6c5 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -108,17 +108,17 @@ msgstr "Quantidade inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administração" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Imagem remota" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL do arquivo da imagem remota" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Falha ao baixar a imagem da URL remota" @@ -530,7 +530,8 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "O código de moeda não é válido" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Situação de pedido" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Produção Progenitora" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Incluir Variáveis" @@ -547,12 +548,12 @@ msgstr "Incluir Variáveis" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Categoria" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Montagem" @@ -668,7 +669,7 @@ msgstr "Rastreado" msgid "Testable" msgstr "Testável" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Pedido pendente" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Disponível" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Ordem da compilação" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "A data limite deve ser posterior à data inicial" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Código do lote" @@ -836,7 +837,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:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Criado em" @@ -857,7 +858,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data limite para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Data de conclusão" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Usuário que emitiu esta ordem de produção" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioridade desta ordem de compilação" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Código do Projeto" @@ -948,8 +949,8 @@ msgstr "Saída da produção não corresponde à Ordem de Produção" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -981,8 +982,8 @@ msgstr "Compilar objeto" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Item de produção deve especificar a saída, pois peças mestres estão msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de Série" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 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" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part deve apontar para a mesma parte que a ordem de produção" msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Produção" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Item BOM" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Em pedido" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Estoque Externo" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Estoque Disponível" @@ -1580,8 +1581,8 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Preço" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Nome para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Chave lógica de estado que é igual a este estado personalizado na lógica de negócios" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2029,7 +2031,7 @@ msgstr "Data e hora da verificação do código de barras" msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2150,8 +2152,8 @@ msgstr "Tópico do e-mail" msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" @@ -2411,7 +2413,7 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dias" @@ -2669,8 +2671,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Componente" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Exigir proprietário responsável" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada pedido" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como concluídos" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pedidos de vendas marcados como enviados automaticamente serão concluídos, ignorando o status \"enviado\"" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "Converter Moeda" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "Converter valor de item para moeda base quando receber o estoque" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Completar automaticamente os pedidos de Compra" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Ativar senha esquecida" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Ativar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Ativar cadastro" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro via SSO para usuários nas páginas de login" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Ativar sincronização de grupo SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ativar sincronização de grupos do InvenTree com grupos fornecidos pelo IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "Chave de grupo SSO" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "O nome dos grupos reivindicam o atributo fornecido pelo IdP" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "Mapa do grupo SSO" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Um mapeamento de grupos de SSO para grupos locais de InvenTree. Se o grupo local não existir, será criado." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Remover grupos fora do SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Se os grupos atribuídos ao usuário devem ser removidos somente se eles não são o backend pelo IdP. Pois, essa configuração desabilitada pode causar problemas de segurança" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Ao se registrar, peça aos usuários duas vezes por seus e-mails" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo ao qual novos usuários serão atribuídos ao registro. Se a sincronização de grupo SSO estiver ativada, este grupo só estará definido se nenhum grupo puder ser atribuído a partir do IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifatorial." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Verificar extensões na inicialização" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Verificar por atualizações de extensão" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ativar verificações periódicas de atualizações para a extensão instalados" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Ativar integração com aplicativo" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Ativar integração com agendas" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Ativar integração de interface" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Ativar extensões para integrar na interface do usuário" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "Ativar integração com o e-mail" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ativar extensão para processar e-mails de saída/entrada" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Ativar códigos de projeto" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "Ativar Histórico de Ações" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ativar funcionalidade para gravação de níveis e valor de estoque históricos" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "Excluir itens de estoque em locais externos dos cálculos do histórico de ações" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Período de contagem automática" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "Número de dias entre gravação automática de histórico de estoque" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "Excluir entradas antigas do histórico do estoque" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "Eliminar entradas no histórico de ações anteriores ao número especificado de dias" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "Intervalo de Exclusão do Histórico" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "Histórico de ações de estoque será excluído após um número especificado de dias" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Exibir nomes completos dos usuários" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Exibir nomes completos dos usuários em vez de nomes de usuários" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "Exibir Perfis de Usuário" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "Exibir Perfis de Usuários em sua página de perfil" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Ativar Dados da Estação de Teste" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Ativar coleção de dados da estação de teste para resultados de teste" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "O fornecedor está Ativo" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Fabricante" @@ -3808,7 +3818,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Contato" @@ -3861,7 +3871,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Endereço" @@ -3971,8 +3981,8 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "NPF" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4052,7 +4062,7 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Embalagem" @@ -4124,7 +4134,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "Nome da Empresa" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Em Estoque" @@ -4276,11 +4286,11 @@ msgstr "Índice de fileira" msgid "Original row data" msgstr "Dados da linha original" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Erros" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Válido" @@ -4392,7 +4402,7 @@ msgstr "Número de cópias para cada rótulo" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Desconhecido" @@ -4436,58 +4446,90 @@ msgstr "Local da impressora" msgid "Scope the printer to a specific location" msgstr "Escopo da impressora para um local específico" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Nome da máquina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Categoria de máquina" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Categoria de máquina" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Controlador" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Controlador utilizado para a máquina" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Máquinas podem ser desativadas" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Controlador disponível" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Nenhum erro" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Iniciado" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Estado da máquina" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Máquina" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Configuração da Máquina" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Categoria de configuração" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupo" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Referência do Pedido" @@ -4500,7 +4542,7 @@ msgstr "Pendente" msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Criado por" @@ -4540,11 +4582,11 @@ msgstr "Data Prevista Antes" msgid "Has Pricing" msgstr "Tem Preço" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Concluído Antes" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Concluído Após" @@ -4552,9 +4594,9 @@ msgstr "Concluído Após" msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Pedido" @@ -4562,7 +4604,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "Pedido Completo" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Peça Interna" @@ -4578,15 +4620,15 @@ msgstr "Concluído" msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Moeda do Pedido" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "O contato não corresponde à empresa selecionada" msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Data inicial" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data Prevista" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Situação" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "recebido por" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Destino" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Situação do Pedido de Venda" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "O pedido não pode ser concluído, pois, há alocações incompletas" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "O pedido não pode ser concluído, pois, há itens de linha incompletos" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data limite para este item de linha (deixe em branco para usar a data limite do pedido)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "Os pedidos de produção só podem ser vinculados a partes de montagem" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "Criar parte do pedido deve combinar a parte do item de linha" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Recebido" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "Pedido de produção externa para ser preenchida por este item de linha" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Linha Extra do Pedido de Compra" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Item de Linha de Pedido de Vendas" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Linha" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Item" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Copiar linhas" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Duplicar Pedido" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "ID do pedido inválido" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Mesclar Itens" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Número Interno da Peça" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Nome Interno da Peça" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Itens Alocados" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Ícone (opcional)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Peças" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "Validade Padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Estoque Inicial" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Ignorar Linhas Inválidas" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "Grupo" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index dce6da31b0..cf76de049c 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -108,17 +108,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 0e243b1f29..06ef56fcc2 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -108,17 +108,17 @@ msgstr "недопустимое количество" msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Неверный выбор" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Название" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Удаленное изображение" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "ССЫЛКА файла изображения на удаленном сервере" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Не удалось загрузить изображение из URL адреса" @@ -530,7 +530,8 @@ msgstr "Неверная физическая единица" msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Статус заказа" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Родительский заказ на производство" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Категория" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Необязательно" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Сборная деталь" @@ -668,7 +669,7 @@ msgstr "Отслеживается" msgid "Testable" msgstr "Тестируемая" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Доступно" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Заказ на производство" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Код партии" @@ -836,7 +837,7 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Дата создания" @@ -857,7 +858,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Дата завершения" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Код проекта" @@ -948,8 +949,8 @@ msgstr "Продукция не совпадает с заказом на про #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -981,8 +982,8 @@ msgstr "Объект производства" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Элемент производства должен указать пр msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1126,7 +1127,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1215,7 +1216,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part должна указывать на ту же часть, msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1276,7 +1277,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Позиция BOM" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Доступный запас" @@ -1580,8 +1581,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Цена" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Заголовок" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Значение" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ключ" @@ -2411,7 +2413,7 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "дней" @@ -2669,8 +2671,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Компонент" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" -msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" +msgid "Prevent completion of shipments until items have been checked" +msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершённые заказы на закупку" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Автоматически выполнять заказы на закупку" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на закупку как завершённые при получении всех позиций" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "При регистрации запросить пароль у пользователей дважды" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Группа при новой регистрации" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Исключить сторонний склад" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Производитель" @@ -3808,7 +3818,7 @@ msgstr "Контактный телефон" msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Контакт" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Адрес" @@ -3971,8 +3981,8 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "Артикул производителя" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" @@ -4052,7 +4062,7 @@ msgstr "Ссылка на сайт поставщика" msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Упаковка" @@ -4124,7 +4134,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "На складе" @@ -4276,11 +4286,11 @@ msgstr "Номер строки" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Ошибки" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Корректный" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Неизвестно" @@ -4436,58 +4446,90 @@ msgstr "Расположение принтера" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Название оборудования" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Тип оборудования" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Тип оборудования" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Драйвер" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Драйвер для подключения оборудования" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Оборудование может быть отключено" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Драйвер доступен" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Группа" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Ссылка на заказ" @@ -4500,7 +4542,7 @@ msgstr "Невыполненный" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Создал" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Заказ" @@ -4562,7 +4604,7 @@ msgstr "Заказ" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -4578,15 +4620,15 @@ msgstr "Завершённые" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Общая стоимость" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" @@ -4631,686 +4673,702 @@ msgstr "Контакт не соответствует выбранной ком msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Статус" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "получил" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Место хранения" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Получено" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Строка" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Элемент" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Результат" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "Сборная деталь тестируется" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Значок (необязательно)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Детали" @@ -5619,7 +5677,7 @@ msgstr "Ключевые слова для улучшения видимости msgid "Part category" msgstr "Категория" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" @@ -5660,7 +5718,7 @@ msgstr "Срок действия по умолчанию" msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -6256,307 +6314,307 @@ msgstr "Результаты" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Оригинальная деталь" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Копировать Изображение" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Скопировать BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Копировать Записи" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Скопировать записи из оригинальной детали" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Начальное количество на складе" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Задайте начальное количество этой детали на складе. Если количество равно 0, складская позиция не будет добавлена." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Артикул производителя" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Деталь производителя с данным артикулом уже существует" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Производится" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Поставщики" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Создавать деталь с начальным количеством на складе" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Информация о поставщике" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Добавить начальную информацию о поставщике для этой детали" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Переопределить рассчитанное значение минимальной цены" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Валюта минимальной цены" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Переопределить рассчитанное значение максимальной цены" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Валюта максимальной цены" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "Плагин" msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "Отозван" msgid "Permission set" msgstr "Права доступа" -#: users/models.py:238 -msgid "Group" -msgstr "Группа" - #: users/models.py:242 msgid "View" msgstr "Вид" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 2bd9a4d03e..f3b3fa21a0 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -108,17 +108,17 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 57b1ef1150..bbbd998cf6 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -108,17 +108,17 @@ msgstr "Podana napačna količina" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Ime" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Oddaljena slika" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "Povezava do oddaljene slike" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Neveljavna fizična enota" msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Nadrejena izgradnja" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Neobvezno" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Montaža" @@ -668,7 +669,7 @@ msgstr "Sledi" msgid "Testable" msgstr "Testno" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Na voljo" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Nalog izgradnje" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Številka serije" @@ -836,7 +837,7 @@ msgstr "Številka serije" msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -857,7 +858,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Datom končanja" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index a4c7ffaa7e..d7a76c459b 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -108,17 +108,17 @@ msgstr "Isporučena nevažeća količina" msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Ime" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Udaljena slika" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL udaljene slike" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Neuspešno preuzimanje slike sa udaljene URL" @@ -530,7 +530,8 @@ msgstr "Nevažeća jedinica mere" msgid "Not a valid currency code" msgstr "Nevažeći kod valute" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Status naloga" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Roditeljski proizvod" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Uključi varijante" @@ -547,12 +548,12 @@ msgstr "Uključi varijante" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategorija" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Opciono" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Sklapanje" @@ -668,7 +669,7 @@ msgstr "Praćeno" msgid "Testable" msgstr "Proverljivo" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Dostupno" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Nalog za izradu" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Kod serije" @@ -836,7 +837,7 @@ msgstr "Kod serije" msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "datum kreiranja" @@ -857,7 +858,7 @@ msgstr "Datum ciljanog završetka" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ciljani datum za završetak izgradnje. Izgradnja će biti u prekoračenju nakon ovog datuma" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Datum završetka" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Kod projekta" @@ -948,8 +949,8 @@ msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" @@ -981,8 +982,8 @@ msgstr "Objekat izgradnje" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo marki msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnj msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Deo dobavljača" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "BOM stavka" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Po narudžbini" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -1580,8 +1581,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Cena" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Naslov" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Vrednost" @@ -2029,7 +2031,7 @@ msgstr "Datum i vreme skeniranja bar koda" msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ključ" @@ -2411,7 +2413,7 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dani" @@ -2669,8 +2671,8 @@ msgstr "Podrazumevano je da su delovi šabloni" msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Komponenta" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Potreban odgovoran vlasnik" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za prodaju nakon što su isporučeni ili završeni" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Označi isporučene naloge kao završene" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Nalozi za prodaju označeni kao isporučeni će automatski biti završeni, zaobilazeći status isporučen" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Referentni šablon naloga za kupovinu" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Izmeni završene naloge za kupovinu" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za kupovinu nakon što su isporučeni ili završeni" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Automatski završi naloge za kupovinu" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatski označi naloge za kupovinu kao završene kada su primljene sve stavke porudžbine" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema." -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "Dobavljač je aktivan" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Proizvođač" @@ -3808,7 +3818,7 @@ msgstr "Broj telefona kontakta" msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adrese" @@ -3971,8 +3981,8 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "Broj dela proizvođača" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Dobavljač" msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" @@ -4052,7 +4062,7 @@ msgstr "URL za link dela eksternog dobavljača" msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Pakovanje" @@ -4124,7 +4134,7 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Na zalihama" @@ -4276,11 +4286,11 @@ msgstr "Indeks vrsta" msgid "Original row data" msgstr "Originalni podaci vrste" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "Greške" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Važeće" @@ -4392,7 +4402,7 @@ msgstr "Broj kopija za štampanje od svakog natpisa" msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Nepoznato" @@ -4436,58 +4446,90 @@ msgstr "Lokacija štampača" msgid "Scope the printer to a specific location" msgstr "Podesi štampač na specifičnu lokaciju" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "Naziv mašine" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "Tip mašine" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "Tip mašine" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "Drajver" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "Drajver koji se koristi za ovu mašinu" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "Mašine mogu biti onemogućene" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "Drajver dostupan" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "Nema grešaka" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "Inicijalizovano" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "Status mašine" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "Mašina" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "Mašinska konfiguracija" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "Tip konfiguracije" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grupa" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Referenca naloga" @@ -4500,7 +4542,7 @@ msgstr "Izvanredno" msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Kreirano do strane" @@ -4540,11 +4582,11 @@ msgstr "Krajnji datum nakon" msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "Završen nakon" @@ -4552,9 +4594,9 @@ msgstr "Završen nakon" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Nalog" @@ -4562,7 +4604,7 @@ msgstr "Nalog" msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Interni deo" @@ -4578,15 +4620,15 @@ msgstr "Završeno" msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "Ukupna cena" msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" @@ -4631,686 +4673,702 @@ msgstr "Kontakt se ne poklapa sa izabranom kompanijom" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Očekivani datum za isporuku. Nalog će biti zastareo nakon ovog datuma." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Odredište" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Samo otvoren nalog može biti označen kao završen" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Nalog ne može biti završen jer ima nepotpunih isporuka" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Nalog ne može biti završen jer ima nepotpunih alokacija" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Nalog ne može biti završen jer ima nezavršenih stavki porudbžine" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Krajnji datum za ovu stavku porudbćine (ostaviti prazno za krajnji datum sa naloga)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Primljeno" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Samo delovi koji se mogu prodati mogu biti dodeljeni nalogu za prodaju" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Ne mogu se alocirati stavke sa zaliha porudbžini sa drugačijim delom" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Stavka" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Datum kada je ova vraćena stavka primljena" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Ishod" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Trošak asociran sa popravkom ili vraćanjem ove stavke porudžbine" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "Doda" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "ID naloga" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "ID naloga koji će se duplirati" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "Kopiraj porudžbine" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "Kopiraj stavke porudžbine sa originalnog naloga" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "Kopiraj dodatne porudžbine" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "Dupliraj nalog" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "Odredi opcije za dupliranje ovog naloga" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "Nevažeći ID naloga" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:605 +#: order/serializers.py:694 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:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:631 +#: order/serializers.py:720 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:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Valuta cene porudžbine" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "Deo sklopa se može testirati" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "Koristi" @@ -5507,7 +5565,7 @@ msgstr "Ikonica (opciono)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Ova kategorija dela se ne može podesiti kao strukturna jer već ima dodeljene neke delove!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Delovi" @@ -5619,7 +5677,7 @@ msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretra msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" @@ -5660,7 +5718,7 @@ msgstr "Podrazumevani istek" msgid "Expiry time (in days) for stock items of this part" msgstr "Vreme isteka (u danima) za stavke sa zaliha ovog dela" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimalne zalihe" @@ -6256,307 +6314,307 @@ msgstr "Rezultati" msgid "Number of results recorded against this template" msgstr "Broj rezultata napravljenih na osnovu ovog šablona" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "Broj delova koji koriste ovaj šablon" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Originalni deo" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Izaberi originalni deo za duplikaciju" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopiraj sliku" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Kopiraj sliku sa originalnog dela" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Kopiraj spisak materijala" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Kopiraj spisak materijala sa originalnog dela" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Kopiraj parametarske podatke sa originalnog dela" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Kopiraj beleške" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Kopiraj beleške sa originalnog dela" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Inicijalna količina zaliha" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Odredi inicijalnu količinu zaliha za ovaj deo. Ukoliko je količina nula, neće biti dodate zalihe." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Inicijalna lokacija zaliha" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Broj dela proizvođača" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Izabrana kompanija nije validan dobavljač" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Izabrana kompanija nije validan proizvođač" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već postoji" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Dobavljači" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nija moguća konverzija iz dostavljen valute u {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -7466,17 +7524,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" @@ -9126,10 +9184,6 @@ msgstr "Opozvano" msgid "Permission set" msgstr "Skup dozvola" -#: users/models.py:238 -msgid "Group" -msgstr "Grupa" - #: users/models.py:242 msgid "View" msgstr "Pregledaj" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 05626b318d..c6817c135b 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -108,17 +108,17 @@ msgstr "Ogiltigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Namn" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Fjärransluten bild" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Ogiltig fysisk enhet" msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Orderstatus" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Föregående tillverkning" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategori" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Valfri" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "Spårad" msgid "Testable" msgstr "Testbar" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Tillgänglig" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Byggorder" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Batchkod" @@ -836,7 +837,7 @@ msgstr "Batchkod" msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Skapad" @@ -857,7 +858,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Slutförandedatum" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Projektkod" @@ -948,8 +949,8 @@ msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serienummer" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "dagar" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Tillverkare" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adress" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "I lager" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "Slutförd" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Mål" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Ikon (valfritt)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Artiklar" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Kopiera bild" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Leverantörer" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index a5d0db4b2e..ce7ae40f76 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -108,17 +108,17 @@ msgstr "ปริมาณสินค้าไม่ถูกต้อง" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "ชื่อ" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "สำเร็จแล้ว" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "สถานะ" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "ชิ้นส่วน" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 4b79317c38..89d85ef7db 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -108,17 +108,17 @@ msgstr "Geçersiz veri sağlandı" msgid "Error details can be found in the admin panel" msgstr "Hata detaylarını admin panelinde bulabilirsiniz" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Adı" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Var olan seçeneklerden bir döviz birimi seçin" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Uzaktan Görüntüler" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "Uzaktan görüntü dosya URL'si" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Uzak URL'den resim indirmek etkinleştirilmedi" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "Uzak URL'den görüntü indirilemedi" @@ -530,7 +530,8 @@ msgstr "Geçersiz fiziksel birim" msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Sipariş Durumu" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Üst Yapım İşi" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "Varyantları Dahil Et" @@ -547,12 +548,12 @@ msgstr "Varyantları Dahil Et" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Kategori" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Montaj" @@ -668,7 +669,7 @@ msgstr "İzlenen" msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "Ödenmemiş Sipariş" @@ -687,7 +688,7 @@ msgstr "Tüketildi" msgid "Available" msgstr "Mevcut" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Yapım İşi Emri" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Sıra numarası" @@ -836,7 +837,7 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -857,7 +858,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Bu yapım siparişinin önceliği" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Proje Kodu" @@ -948,8 +949,8 @@ msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" @@ -981,8 +982,8 @@ msgstr "Nesne yap" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1126,7 +1127,7 @@ msgstr "Seri Numaralarını Otomatik Ayır" msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1215,7 +1216,7 @@ msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını ka msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" @@ -1276,7 +1277,7 @@ msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelid msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "Yap" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "ML Ögesi" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Mevcut Stok" @@ -1580,8 +1581,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat düşürme miktarı" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Fiyat" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Bu web kancası için ad" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Başlık" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "İş mantığında bu özel duruma eşit olan durum mantıksal anahtarı" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Değer" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Anahtar" @@ -2411,7 +2413,7 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "günler" @@ -2669,8 +2671,8 @@ msgstr "Parçaları varsayılan olan şablondur" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Bileşen" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Yapım Siparişi referans alanını üretmek için gerekli kalıp" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Gönderilen veya tamamlanan satış siparişlerini düzenlemeye izin ver" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "Gönderilen Siparişleri Tamamlandı Olarak İmle" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gönderildi olarak imlenen satış siparişleri \"gönderildi\" durumu atlanarak otomatik olarak tamamlanacaktır" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Satın Alma Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Gönderildikten veya tamamlandıktan sonra satın alma siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satır ögeleri alındığında satın alma siparişini otomatikmen tamamlandı olarak imle" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Şifreyi unuttumu etkinleştir" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Giriş yapma sayfasında şifremi unuttum işlevini etkinleştir" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için kendini kaydetme işlevini etkinleştir" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO gruplarından yerel InvenTree gruplarına bir eşleme. Yerel grup yoksa, oluşturulacaktır." -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştirin" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini göster" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Üretici" @@ -3808,7 +3818,7 @@ msgstr "İletişim telefon numarası" msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "İletişim" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Adres" @@ -3971,8 +3981,8 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "ÜPN" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Paketleme" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Grup" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Oluşturan" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "" @@ -4578,15 +4620,15 @@ msgstr "Tamamlandı" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "Sipariş Emri" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Durum" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Hedef" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Satır Ögeleri" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Parçalar" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:238 -msgid "Group" -msgstr "Grup" - #: users/models.py:242 msgid "View" msgstr "Görünüm" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 0e665461c0..5a2815f06c 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -108,17 +108,17 @@ msgstr "Невірна кількість" msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Назва" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Збірка" @@ -668,7 +669,7 @@ msgstr "" msgid "Testable" msgstr "Тестуємо" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "" msgid "Available" msgstr "Доступно" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "" @@ -836,7 +837,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "" @@ -857,7 +858,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "" @@ -948,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "" @@ -981,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1215,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "" @@ -1263,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1276,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "" @@ -1580,8 +1581,8 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Ціна" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Назва" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" @@ -2411,7 +2413,7 @@ msgstr "" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "" @@ -2669,8 +2671,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Компонент" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 -msgid "Purchase Order Reference Pattern" +msgid "Mark Shipped Orders as Complete" msgstr "" #: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Виробник" @@ -3808,7 +3818,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "" @@ -3971,8 +3981,8 @@ msgstr "Обрати позицію" msgid "Select manufacturer" msgstr "" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" @@ -4052,7 +4062,7 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" @@ -4124,7 +4134,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "В наявності" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Дійсно" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "" @@ -4562,7 +4604,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -4578,15 +4620,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4631,686 +4673,702 @@ msgstr "" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Позиції" @@ -5619,7 +5677,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -6256,307 +6314,307 @@ msgstr "Результати" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Виробничий номер позиції" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Початковий запас" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Наявне зображення" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Мінімальна ціна" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Максимальна ціна" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7466,17 +7524,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -9126,10 +9184,6 @@ msgstr "" msgid "Permission set" msgstr "" -#: users/models.py:238 -msgid "Group" -msgstr "" - #: users/models.py:242 msgid "View" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 18e7819e7d..3bab033d0f 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -108,17 +108,17 @@ msgstr "Số lượng cung cấp không hợp lệ" msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "Tên" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "Hình ảnh từ xa" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "URL của tệp hình ảnh bên ngoài" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "" @@ -530,7 +530,8 @@ msgstr "Đơn vị vật lý không hợp lệ" msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "Trạng thái đặt hàng" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "Phiên bản cha" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -547,12 +548,12 @@ msgstr "" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "Danh mục" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "Lắp ráp" @@ -668,7 +669,7 @@ msgstr "Đã theo dõi" msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "" @@ -687,7 +688,7 @@ msgstr "Đã dùng" msgid "Available" msgstr "Có sẵn" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "Tạo đơn hàng" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ 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:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "Mã lô hàng" @@ -836,7 +837,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:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "Ngày tạo" @@ -857,7 +858,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "Mã dự án" @@ -948,8 +949,8 @@ msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -981,8 +982,8 @@ msgstr "Dựng đối tượng" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ 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:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1126,7 +1127,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:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 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ệ" @@ -1215,7 +1216,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:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1276,7 +1277,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:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "Mục BOM" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "Số hàng tồn" @@ -1580,8 +1581,8 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "Giá" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "Tên của webhook này" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "Tiêu đề" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Giá trị" @@ -2029,7 +2031,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" @@ -2150,8 +2152,8 @@ msgstr "" msgid "Email Threads" msgstr "" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Khóa" @@ -2411,7 +2413,7 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "ngày" @@ -2669,8 +2671,8 @@ msgstr "Sản phẩm là mẫu bởi mặc định" msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "Thành phần" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" #: common/setting/system.py:858 -msgid "Mark Shipped Orders as Complete" +msgid "Shipment Requires Checking" msgstr "" #: common/setting/system.py:860 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgid "Prevent completion of shipments until items have been checked" msgstr "" #: common/setting/system.py:866 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/setting/system.py:868 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -3808,7 +3818,7 @@ msgstr "Số điện thoại liên hệ" msgid "Contact email address" msgstr "Địa chỉ email liên hệ" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "Liên hệ" @@ -3861,7 +3871,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "Địa chỉ" @@ -3971,8 +3981,8 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4052,7 +4062,7 @@ msgstr "URL cho liên kết sản phẩm của nhà cung cấp bên ngoài" msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ 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:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Đóng gói" @@ -4124,7 +4134,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:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "Còn hàng" @@ -4276,11 +4286,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "Hợp lệ" @@ -4392,7 +4402,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "Không rõ" @@ -4436,58 +4446,90 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "Nhóm" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "Tham chiếu đơn đặt" @@ -4500,7 +4542,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "Tạo bởi" @@ -4540,11 +4582,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "" @@ -4552,9 +4594,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "Đặt hàng" @@ -4562,7 +4604,7 @@ msgstr "Đặt hàng" msgid "Order Complete" msgstr "" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -4578,15 +4620,15 @@ msgstr "Đã hoàn thành" msgid "Has Shipment" msgstr "" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,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:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 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)" @@ -4631,686 +4673,702 @@ msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" msgid "Start date must be before target date" msgstr "" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này." -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "Trạng thái" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "nhận bởi" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "Đích đến" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "Đã nhận" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:2448 +#: order/models.py:2527 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:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "Dòng" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 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:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 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:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 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:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 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:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1912 +#: order/serializers.py:2011 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:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:1952 +#: order/serializers.py:2051 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:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "" @@ -5507,7 +5565,7 @@ msgstr "Biểu tượng (tùy chọn)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Bạn không thể thay đổi cấu trúc nhóm sản phẩm này vì một số sản phẩm đã được gắn với nó rồi!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "Nguyên liệu" @@ -5619,7 +5677,7 @@ msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong k msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5660,7 +5718,7 @@ msgstr "Hết hạn mặc định" msgid "Expiry time (in days) for stock items of this part" msgstr "Thời gian hết hạn (theo ngày) để nhập kho hàng hóa cho sản phẩm này" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -6256,307 +6314,307 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "Sản phẩm gốc" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "Chọn sản phẩm gốc để nhân bản" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "Sao chép ảnh" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "Sao chép hình ảnh từ sản phẩm gốc" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "Sao chép BOM" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "Sao chép thông tin tham số từ sản phẩm gốc" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "Sao chép ghi chú" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "Sao chép ghi chú từ sản phẩm gốc" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "Nhà cung cấp" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Tổng số lượng" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" @@ -7466,17 +7524,17 @@ msgstr "Phần bổ sung" msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Phần bổ sung '{p}' không tương thích với phiên bản InvenTree hiện tại {v}" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Phần bổ sung yêu cầu ít nhất phiên bản {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Phần bổ sung yêu cầu tối đa phiên bản {v}" @@ -9126,10 +9184,6 @@ msgstr "Đã thu hồi" msgid "Permission set" msgstr "Quyền hạn đã đặt" -#: users/models.py:238 -msgid "Group" -msgstr "Nhóm" - #: users/models.py:242 msgid "View" msgstr "Xem" 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 56d9249a0e..164c5fd254 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -108,17 +108,17 @@ msgstr "提供的数量无效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "无效选项" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "名称" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "从可用选项中选择货币" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "远程图片" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "远程图片文件的 URL" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图片" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "从远程URL下载图像失败" @@ -530,7 +530,8 @@ msgstr "无效的物理单位" msgid "Not a valid currency code" msgstr "无效的货币代码" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "订单状态" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "父级生产订单" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "包含变体" @@ -547,12 +548,12 @@ msgstr "包含变体" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "类别" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "可选项" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "装配件" @@ -668,7 +669,7 @@ msgstr "可追溯" msgid "Testable" msgstr "需检测" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "未结算订单" @@ -687,7 +688,7 @@ msgstr "已消耗" msgid "Available" msgstr "可用数量" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "生产订单" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "目标日期必须在开始日期之后" msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "批号" @@ -836,7 +837,7 @@ msgstr "批号" msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "建立日期" @@ -857,7 +858,7 @@ msgstr "计划完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "完成日期" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "创建该生产订单的用户" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "此生产订单的优先级" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "项目编号" @@ -948,8 +949,8 @@ msgstr "产出与生产订单不匹配" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" @@ -981,8 +982,8 @@ msgstr "生产对象" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "已分配数量超过可用库存数量" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "可追踪的零件数量必须为整数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "序列号" @@ -1126,7 +1127,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1215,7 +1216,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "接受未完工" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part 必须与生产订单零件相同" msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1276,7 +1277,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "生产" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "供应商零件" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "物料清单项" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "已订购" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "可用库存" @@ -1580,8 +1581,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "价格" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "此网络钩子的名称" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "标题" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "值" @@ -2029,7 +2031,7 @@ msgstr "扫描条形码的日期和时间" msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "上下文" @@ -2150,8 +2152,8 @@ msgstr "邮件主题" msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "键" @@ -2411,7 +2413,7 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "天" @@ -2669,8 +2671,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "组件" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "生成生产订单参考字段所需的模式" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "要求负责人" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允许在订单配送或完成后编辑销售订单" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "标记该订单为已完成?" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "货币转换" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "收货时将物料价值折算为基准货币" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "启用SSO登录" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "在登录页面启用单点登录(SSO)功能" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "启用SSO注册" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许用户通过登录页面的SSO系统注册账号" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "启用SSO组同步" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用后,将自动同步InvenTree用户组与身份提供商(IdP)提供的用户组" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "SSO组属性键" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "身份提供商(IdP)返回的组信息声明属性名称" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "SSO组映射关系" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "将SSO用户组映射到本地InvenTree用户组的对应关系表。如果本地组不存在,系统会自动创建对应的用户组。" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "移除非SSO来源的用户组" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "当用户组未被身份提供商(IdP)支持时,是否移除该用户组。禁用此选项可能导致安全风险" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "必须提供邮箱" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "用户注册时必须提供邮箱" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "自动填充SSO用户信息" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动从SSO账户数据中填充用户详细信息" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "注册默认分组" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新用户注册时被分配的默认用户组。 如果启用了SSO组同步功能,当无法从身份提供商(IdP)分配组时才会应用此分组。" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "启用邮件集成" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "启用插件来处理发送/接收邮件" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "启用项目编码" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "启用库存历史" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "启用历史库存水平及价值记录功能" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "在库存历史统计中排除外部库位的库存项" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "自动记录库存历史的间隔天数" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "删除旧的库存历史记录" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "删除超过指定天数的库存历史记录" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "库存历史删除间隔" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "库存历史记录将在指定天数后删除" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" @@ -3765,7 +3775,7 @@ msgid "Supplier is Active" msgstr "供应商已激活" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "制造商" @@ -3810,7 +3820,7 @@ msgstr "联系电话" msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "联系人" @@ -3863,7 +3873,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "地址" @@ -3973,8 +3983,8 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "制造商零件编号" @@ -4023,7 +4033,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4034,7 +4044,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" @@ -4054,7 +4064,7 @@ msgstr "外部供应商零件链接的URL" msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,7 +4083,7 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "打包" @@ -4126,7 +4136,7 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "有库存" @@ -4278,11 +4288,11 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "错误" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "有效" @@ -4394,7 +4404,7 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "未知" @@ -4438,58 +4448,90 @@ msgstr "打印机位置" msgid "Scope the printer to a specific location" msgstr "将打印机定位到特定位置" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "设备名称" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "设备类型" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "设备类型" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "驱动" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "设备使用的驱动器" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "可以禁用设备" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "可用驱动" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "无错误" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "已初始化" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "设备状态" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "设备" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "设备配置" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "配置类型" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "组" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "订单参考" @@ -4502,7 +4544,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "创建人" @@ -4542,11 +4584,11 @@ msgstr "目标日期晚于" msgid "Has Pricing" msgstr "有定价" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "完成时间早于" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "完成时间晚于" @@ -4554,9 +4596,9 @@ msgstr "完成时间晚于" msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "订单" @@ -4564,7 +4606,7 @@ msgstr "订单" msgid "Order Complete" msgstr "订单完成" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "内部零件" @@ -4580,15 +4622,15 @@ msgstr "已完成" msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4596,8 +4638,8 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4613,11 +4655,11 @@ msgstr "总价格" msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" @@ -4633,686 +4675,702 @@ msgstr "联系人与所选公司不匹配" msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "开始日期" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "订单参考" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "狀態" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "接收人" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "目的地" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "发货人" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "已接收" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "审核人" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "行" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "项目" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "结果" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "订单ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "要复制的订单ID" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "复制行" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "从原始订单复制行项目" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "复制额外行" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "行项目" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "复制订单" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "指定复制此订单的选项" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "订单ID不正确" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "行价格货币" @@ -5451,15 +5509,15 @@ msgstr "如果为真,则包含给定分类下的所有子分类中的项目" msgid "Filter by numeric category ID or the literal 'null'" msgstr "按数字分类ID或字面值 \"null\" 进行筛选" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "装配部份是可测试的" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "使用" @@ -5509,7 +5567,7 @@ msgstr "图标(可选)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "零件" @@ -5621,7 +5679,7 @@ msgstr "提高搜索结果可见性的零件关键字" msgid "Part category" msgstr "零件类别" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" @@ -5662,7 +5720,7 @@ msgstr "默认到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "最低库存" @@ -6258,307 +6316,307 @@ msgstr "结果" msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "文件不是一个图片" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "使用此模板的零件数" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "原始零件" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "选择要复制的原始零件" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "复制图片" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "从原零件复制图片" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "复制物料清单" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "从原始零件复制材料清单" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "复制参数" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "从原始零件复制参数数据" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "复制备注" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "从原始零件复制备注" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "复制测试" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "从原始零件复制测试模板" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "初始化库存数量" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "初始化库存地点" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的库存地点" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "选择供应商(或为空以跳过)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "选择制造商(或为空)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "制造商零件号" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "所选公司不是一个有效的供应商" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "所选公司不是一个有效的制造商" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "正在生产" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "目前正在生产的零件数量" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "修订" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "供应商" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "生产订单必填项" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "分配到生产订单" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "销售订单必填项" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "分配到销售订单" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "更新" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -7468,17 +7526,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -9128,10 +9186,6 @@ msgstr "撤销" msgid "Permission set" msgstr "权限设置" -#: users/models.py:238 -msgid "Group" -msgstr "组" - #: users/models.py:242 msgid "View" 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 85134a1ac6..06d7a07236 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: 2025-10-18 06:21+0000\n" -"PO-Revision-Date: 2025-10-18 06:24\n" +"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:713 order/models.py:1005 +#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -108,17 +108,17 @@ msgstr "提供的數量無效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" -#: InvenTree/fields.py:138 +#: InvenTree/fields.py:146 msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:161 +#: InvenTree/fields.py:169 msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 +#: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 -#: order/models.py:1737 +#: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 #: stock/serializers.py:893 stock/serializers.py:1035 stock/serializers.py:1329 @@ -413,7 +413,7 @@ msgstr "無效的選項" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 #: common/models.py:2102 common/models.py:2227 common/serializers.py:535 -#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 +#: company/models.py:634 generic/states/serializers.py:20 machine/models.py:25 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 msgid "Name" @@ -421,7 +421,7 @@ msgstr "名稱" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: company/models.py:866 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:809 report/models.py:835 #: report/templates/report/inventree_build_order_report.html:117 @@ -482,35 +482,35 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:228 part/models.py:4592 +#: InvenTree/serializers.py:251 part/models.py:4592 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:270 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:273 part/serializers.py:1368 +#: InvenTree/serializers.py:296 part/serializers.py:1385 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:624 +#: InvenTree/serializers.py:647 msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:661 +#: InvenTree/serializers.py:684 msgid "Remote Image" msgstr "遠程圖片" -#: InvenTree/serializers.py:662 +#: InvenTree/serializers.py:685 msgid "URL of remote image file" msgstr "遠程圖片文件的 URL" -#: InvenTree/serializers.py:680 +#: InvenTree/serializers.py:703 msgid "Downloading images from remote URL is not enabled" msgstr "未啓用從遠程 URL下載圖片" -#: InvenTree/serializers.py:687 +#: InvenTree/serializers.py:710 msgid "Failed to download image from remote URL" msgstr "從遠程URL下載圖像失敗" @@ -530,7 +530,8 @@ msgstr "無效的物理單位" msgid "Not a valid currency code" msgstr "無效的貨幣代碼" -#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/api.py:1373 +#: order/serializers.py:132 msgid "Order Status" msgstr "訂單狀態" @@ -539,7 +540,7 @@ msgid "Parent Build" msgstr "上層生產工單" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:569 msgid "Include Variants" msgstr "包含變體" @@ -547,12 +548,12 @@ msgstr "包含變體" #: build/serializers.py:1223 build/serializers.py:1353 #: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 -#: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 -#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/api.py:1190 order/models.py:1913 order/models.py:2080 +#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 +#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 -#: part/models.py:4808 part/serializers.py:1898 +#: part/models.py:4808 part/serializers.py:1915 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -572,8 +573,8 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 -#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 +#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 #: stock/api.py:865 msgid "Category" msgstr "類別" @@ -655,7 +656,7 @@ msgid "Optional" msgstr "非必須項目" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1695 part/serializers.py:1706 +#: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 #: stock/api.py:635 msgid "Assembly" msgstr "裝配" @@ -668,7 +669,7 @@ msgstr "追蹤中" msgid "Testable" msgstr "可測試" -#: build/api.py:473 order/api.py:993 +#: build/api.py:473 order/api.py:993 order/api.py:1363 msgid "Order Outstanding" msgstr "訂單未完成" @@ -687,7 +688,7 @@ msgstr "已消耗" msgid "Available" msgstr "可用數量" -#: build/api.py:857 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1946 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +698,7 @@ msgstr "生產工單" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:743 order/serializers.py:883 order/serializers.py:1935 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 #: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 @@ -749,8 +750,8 @@ msgstr "目標日期必須晚於開始日期" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:246 build/serializers.py:1368 order/models.py:607 -#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: build/models.py:246 build/serializers.py:1368 order/models.py:614 +#: order/models.py:1299 order/models.py:1745 order/models.py:2684 #: part/models.py:4463 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -827,7 +828,7 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:343 build/serializers.py:357 order/serializers.py:759 +#: build/models.py:343 build/serializers.py:357 order/serializers.py:849 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1584 msgid "Batch Code" msgstr "批號" @@ -836,7 +837,7 @@ msgstr "批號" msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:351 order/models.py:472 order/serializers.py:167 +#: build/models.py:351 order/models.py:479 order/serializers.py:186 #: part/models.py:1304 msgid "Creation Date" msgstr "建立日期" @@ -857,7 +858,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:371 order/models.py:660 order/models.py:2644 +#: build/models.py:371 order/models.py:667 order/models.py:2723 msgid "Completion Date" msgstr "完成日期" @@ -874,7 +875,7 @@ msgid "User who issued this build order" msgstr "發布此生產工單的使用者" #: build/models.py:398 common/models.py:180 order/api.py:179 -#: order/models.py:497 part/models.py:1321 +#: order/models.py:504 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" @@ -901,7 +902,7 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:165 order/models.py:444 +#: order/api.py:165 order/models.py:451 order/models.py:1777 msgid "Project Code" msgstr "專案代碼" @@ -948,8 +949,8 @@ msgstr "產出與生產訂單不匹配" #: build/models.py:1136 build/models.py:1234 build/serializers.py:283 #: build/serializers.py:333 build/serializers.py:963 build/serializers.py:1724 -#: order/models.py:710 order/serializers.py:569 order/serializers.py:754 -#: part/serializers.py:1689 stock/models.py:941 stock/models.py:1431 +#: order/models.py:717 order/serializers.py:658 order/serializers.py:844 +#: part/serializers.py:1706 stock/models.py:941 stock/models.py:1431 #: stock/models.py:1879 stock/serializers.py:688 stock/serializers.py:1573 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -981,8 +982,8 @@ msgstr "生產對象" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1713 order/models.py:2490 order/serializers.py:1589 -#: order/serializers.py:2026 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 +#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 #: 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 @@ -1017,11 +1018,11 @@ msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1804 order/models.py:2439 +#: build/models.py:1804 order/models.py:2518 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1809 order/models.py:2442 +#: build/models.py:1809 order/models.py:2521 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1038,7 +1039,7 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "分配數量超過可用庫存" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1426 order/serializers.py:1447 +#: order/serializers.py:1525 order/serializers.py:1546 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 @@ -1105,7 +1106,7 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:364 order/serializers.py:775 order/serializers.py:1593 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "序號" @@ -1126,7 +1127,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:421 order/serializers.py:861 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1215,7 +1216,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:801 order/serializers.py:427 order/serializers.py:1494 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1263,7 +1264,7 @@ msgstr "bom_item.part 必須與生產訂單零件相同" msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:995 order/serializers.py:1480 +#: build/serializers.py:995 order/serializers.py:1579 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1276,7 +1277,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1033 order/serializers.py:1753 +#: build/serializers.py:1033 order/serializers.py:1852 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1337,7 +1338,7 @@ msgid "Build" msgstr "生產" #: build/serializers.py:1274 company/models.py:703 order/api.py:311 -#: order/api.py:316 order/api.py:543 order/serializers.py:561 +#: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" msgstr "供應商零件" @@ -1372,25 +1373,25 @@ msgid "BOM Item" msgstr "物料清單項" #: build/serializers.py:1452 company/serializers.py:437 -#: order/serializers.py:1200 part/serializers.py:950 part/serializers.py:1289 -#: part/serializers.py:1731 +#: order/serializers.py:1281 part/serializers.py:959 part/serializers.py:1306 +#: part/serializers.py:1748 msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1453 order/serializers.py:1201 part/serializers.py:1293 -#: part/serializers.py:1735 +#: build/serializers.py:1453 order/serializers.py:1282 part/serializers.py:1310 +#: part/serializers.py:1752 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1455 part/serializers.py:941 part/serializers.py:1297 +#: build/serializers.py:1455 part/serializers.py:950 part/serializers.py:1314 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1458 part/serializers.py:978 +#: build/serializers.py:1458 part/serializers.py:987 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1459 part/serializers.py:1283 part/serializers.py:1778 +#: build/serializers.py:1459 part/serializers.py:1300 part/serializers.py:1795 msgid "Available Stock" msgstr "可用庫存" @@ -1580,8 +1581,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1354 company/serializers.py:564 order/models.py:1790 -#: order/models.py:2936 +#: common/models.py:1354 company/serializers.py:564 order/models.py:1814 +#: order/models.py:3015 msgid "Price" msgstr "價格" @@ -1602,7 +1603,7 @@ msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:39 +#: company/models.py:198 company/models.py:840 machine/models.py:40 #: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" @@ -1682,7 +1683,7 @@ msgstr "標題" #: common/models.py:1728 common/models.py:1989 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1743 order/models.py:2258 +#: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1837,6 +1838,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" #: common/models.py:2096 common/models.py:2335 company/models.py:641 +#: machine/serializers.py:29 #: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "值" @@ -2029,7 +2031,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2408 order/models.py:1780 plugin/serializers.py:93 +#: common/models.py:2408 order/models.py:1804 plugin/serializers.py:93 msgid "Context" msgstr "上下文" @@ -2150,8 +2152,8 @@ msgstr "電子郵件討論串" msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:2711 generic/states/serializers.py:16 plugin/models.py:46 -#: users/models.py:113 +#: common/models.py:2711 generic/states/serializers.py:16 +#: machine/serializers.py:26 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "鍵" @@ -2411,7 +2413,7 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:322 common/setting/system.py:331 #: common/setting/system.py:340 common/setting/system.py:589 #: common/setting/system.py:617 common/setting/system.py:708 -#: common/setting/system.py:1096 common/setting/system.py:1112 +#: common/setting/system.py:1104 common/setting/system.py:1120 msgid "days" msgstr "天" @@ -2669,8 +2671,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1722 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1732 +#: part/serializers.py:1739 msgid "Component" msgstr "組件" @@ -3004,12 +3006,12 @@ msgid "Required pattern for generating Build Order reference field" msgstr "生成生產訂單參考字段所需的模式" #: common/setting/system.py:758 common/setting/system.py:818 -#: common/setting/system.py:838 common/setting/system.py:874 +#: common/setting/system.py:838 common/setting/system.py:882 msgid "Require Responsible Owner" msgstr "要求負責人" #: common/setting/system.py:759 common/setting/system.py:819 -#: common/setting/system.py:839 common/setting/system.py:875 +#: common/setting/system.py:839 common/setting/system.py:883 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" @@ -3110,314 +3112,322 @@ msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允許在訂單配送或完成後編輯銷售訂單" #: common/setting/system.py:858 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:860 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:866 msgid "Mark Shipped Orders as Complete" msgstr "標記該訂單為已完成?" -#: common/setting/system.py:860 +#: common/setting/system.py:868 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "標記為已發貨的銷售訂單將自動完成,繞過“已發貨”狀態" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/setting/system.py:868 +#: common/setting/system.py:876 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/setting/system.py:882 +#: common/setting/system.py:890 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/setting/system.py:888 +#: common/setting/system.py:896 msgid "Convert Currency" msgstr "轉換幣別" -#: common/setting/system.py:889 +#: common/setting/system.py:897 msgid "Convert item value to base currency when receiving stock" msgstr "收貨時將項目價值換算為基準幣別" -#: common/setting/system.py:894 +#: common/setting/system.py:902 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/setting/system.py:896 +#: common/setting/system.py:904 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/setting/system.py:903 +#: common/setting/system.py:911 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:904 +#: common/setting/system.py:912 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:909 +#: common/setting/system.py:917 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:910 +#: common/setting/system.py:918 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:916 +#: common/setting/system.py:924 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:921 +#: common/setting/system.py:929 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:923 +#: common/setting/system.py:931 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:929 +#: common/setting/system.py:937 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:931 +#: common/setting/system.py:939 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:938 +#: common/setting/system.py:946 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:945 +#: common/setting/system.py:953 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "從單點登錄系統組組到本地庫存管理系統組的映射。如果本地組不存在,它將被創建。" -#: common/setting/system.py:951 +#: common/setting/system.py:959 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:953 +#: common/setting/system.py:961 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配給用户的組不是身份提供者的後端,是否應該刪除它們。禁用此設置可能會造成安全問題" -#: common/setting/system.py:959 +#: common/setting/system.py:967 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:966 +#: common/setting/system.py:974 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:978 +#: common/setting/system.py:986 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:983 +#: common/setting/system.py:991 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:1014 +#: common/setting/system.py:1022 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:1015 +#: common/setting/system.py:1023 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:1021 +#: common/setting/system.py:1029 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:1022 +#: common/setting/system.py:1030 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:1029 +#: common/setting/system.py:1037 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1036 +#: common/setting/system.py:1044 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1043 +#: common/setting/system.py:1051 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1049 +#: common/setting/system.py:1057 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Enable mail integration" msgstr "啟用郵件整合" -#: common/setting/system.py:1064 +#: common/setting/system.py:1072 msgid "Enable plugins to process outgoing/incoming mails" msgstr "允許模組處理寄出/接收郵件" -#: common/setting/system.py:1070 +#: common/setting/system.py:1078 msgid "Enable project codes" msgstr "啟用專案代碼" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Enable project codes for tracking projects" msgstr "啟用專案代碼以追蹤專案" -#: common/setting/system.py:1076 +#: common/setting/system.py:1084 msgid "Enable Stock History" msgstr "啟用庫存歷史" -#: common/setting/system.py:1078 +#: common/setting/system.py:1086 msgid "Enable functionality for recording historical stock levels and value" msgstr "啟用記錄庫存數量及價值歷史的功能" -#: common/setting/system.py:1084 +#: common/setting/system.py:1092 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Exclude stock items in external locations from stock history calculations" msgstr "在庫存歷史統計中排除位於外部位置的庫存項目" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Number of days between automatic stock history recording" msgstr "自動記錄庫存歷史的間隔天數" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Delete Old Stock History Entries" msgstr "刪除舊庫存歷史記錄" -#: common/setting/system.py:1101 +#: common/setting/system.py:1109 msgid "Delete stock history entries older than the specified number of days" msgstr "刪除早於指定天數的庫存歷史記錄" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Stock History Deletion Interval" msgstr "庫存歷史刪除週期" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Stock history entries will be deleted after specified number of days" msgstr "庫存歷史記錄將於超過指定天數後刪除" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1122 +#: common/setting/system.py:1130 msgid "Display User Profiles" msgstr "顯示使用者個人檔案" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Display Users Profiles on their profile page" msgstr "在個人頁面顯示使用者檔案資訊" -#: common/setting/system.py:1128 +#: common/setting/system.py:1136 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1129 +#: common/setting/system.py:1137 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1134 +#: common/setting/system.py:1142 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1136 +#: common/setting/system.py:1144 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -3763,7 +3773,7 @@ msgid "Supplier is Active" msgstr "供應商已激活" #: company/api.py:307 company/models.py:539 company/serializers.py:457 -#: part/serializers.py:562 +#: part/serializers.py:566 msgid "Manufacturer" msgstr "製造商" @@ -3808,7 +3818,7 @@ msgstr "聯繫電話" msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:176 company/models.py:315 order/models.py:506 +#: company/models.py:176 company/models.py:315 order/models.py:513 #: users/models.py:561 msgid "Contact" msgstr "聯繫人" @@ -3861,7 +3871,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:354 order/models.py:516 +#: company/models.py:354 order/models.py:523 order/models.py:2260 msgid "Address" msgstr "地址" @@ -3971,8 +3981,8 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:546 company/serializers.py:479 order/serializers.py:645 -#: part/serializers.py:572 +#: company/models.py:546 company/serializers.py:479 order/serializers.py:734 +#: part/serializers.py:576 msgid "MPN" msgstr "製造商零件編號" @@ -4021,7 +4031,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:828 company/serializers.py:449 company/serializers.py:467 -#: order/models.py:632 part/serializers.py:546 +#: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:563 templates/email/overdue_purchase_order.html:16 @@ -4032,7 +4042,7 @@ msgstr "供應商" msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:835 part/serializers.py:557 +#: company/models.py:835 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" @@ -4052,7 +4062,7 @@ msgstr "外部供應商零件鏈接的URL" msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:874 order/serializers.py:793 order/serializers.py:1940 +#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4071,7 +4081,7 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:891 order/serializers.py:785 stock/models.py:1057 +#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "打包" @@ -4124,7 +4134,7 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:433 part/serializers.py:946 stock/serializers.py:428 +#: company/serializers.py:433 part/serializers.py:955 stock/serializers.py:428 msgid "In Stock" msgstr "有庫存" @@ -4276,11 +4286,11 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行數據" -#: importer/models.py:548 machine/models.py:110 +#: importer/models.py:548 machine/models.py:111 msgid "Errors" msgstr "錯誤" -#: importer/models.py:550 part/serializers.py:1251 +#: importer/models.py:550 part/serializers.py:1268 msgid "Valid" msgstr "有效" @@ -4392,7 +4402,7 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:232 order/api.py:1766 +#: machine/machine_types/label_printer.py:232 order/api.py:1795 msgid "Unknown" msgstr "未知" @@ -4436,58 +4446,90 @@ msgstr "打印機位置" msgid "Scope the printer to a specific location" msgstr "將打印機定位到特定位置" -#: machine/models.py:25 +#: machine/models.py:26 msgid "Name of machine" msgstr "設備名稱" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Machine Type" msgstr "設備類型" -#: machine/models.py:29 +#: machine/models.py:30 msgid "Type of machine" msgstr "設備類型" -#: machine/models.py:34 machine/models.py:146 +#: machine/models.py:35 machine/models.py:147 msgid "Driver" msgstr "驅動" -#: machine/models.py:35 +#: machine/models.py:36 msgid "Driver used for the machine" msgstr "設備使用的驅動器" -#: machine/models.py:39 +#: machine/models.py:40 msgid "Machines can be disabled" msgstr "可以禁用設備" -#: machine/models.py:95 +#: machine/models.py:96 msgid "Driver available" msgstr "可用驅動" -#: machine/models.py:100 +#: machine/models.py:101 msgid "No errors" msgstr "無錯誤" -#: machine/models.py:105 +#: machine/models.py:106 msgid "Initialized" msgstr "已初始化" -#: machine/models.py:117 +#: machine/models.py:118 msgid "Machine status" msgstr "設備狀態" -#: machine/models.py:145 +#: machine/models.py:146 msgid "Machine" msgstr "設備" -#: machine/models.py:157 +#: machine/models.py:158 msgid "Machine Config" msgstr "設備配置" -#: machine/models.py:162 +#: machine/models.py:163 msgid "Config type" msgstr "配置類型" +#: machine/serializers.py:26 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:29 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:32 users/models.py:238 +msgid "Group" +msgstr "組" + +#: machine/serializers.py:32 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type" +msgstr "" + +#: machine/serializers.py:37 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:42 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:43 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + #: order/api.py:125 msgid "Order Reference" msgstr "訂單參考" @@ -4500,7 +4542,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:183 order/models.py:481 +#: order/api.py:183 order/models.py:488 msgid "Created By" msgstr "創建人" @@ -4540,11 +4582,11 @@ msgstr "目標日期晚於" msgid "Has Pricing" msgstr "有定價" -#: order/api.py:327 order/api.py:812 order/api.py:1461 +#: order/api.py:327 order/api.py:812 order/api.py:1490 msgid "Completed Before" msgstr "完成時間早於" -#: order/api.py:331 order/api.py:816 order/api.py:1465 +#: order/api.py:331 order/api.py:816 order/api.py:1494 msgid "Completed After" msgstr "完成時間晚於" @@ -4552,9 +4594,9 @@ msgstr "完成時間晚於" msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 -#: order/models.py:1996 order/models.py:2042 order/models.py:2204 -#: order/models.py:2370 order/models.py:2892 order/models.py:2958 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1894 +#: order/models.py:2021 order/models.py:2071 order/models.py:2251 +#: order/models.py:2449 order/models.py:2971 order/models.py:3037 msgid "Order" msgstr "訂單" @@ -4562,7 +4604,7 @@ msgstr "訂單" msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:562 order/api.py:566 order/serializers.py:656 +#: order/api.py:562 order/api.py:566 order/serializers.py:745 msgid "Internal Part" msgstr "內部零件" @@ -4578,15 +4620,15 @@ msgstr "已完成" msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1760 order/models.py:545 order/models.py:1868 -#: order/models.py:1997 +#: order/api.py:1789 order/models.py:552 order/models.py:1895 +#: order/models.py:2022 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1762 order/models.py:1232 order/models.py:2043 -#: order/models.py:2205 order/models.py:2371 +#: order/api.py:1791 order/models.py:1239 order/models.py:2072 +#: order/models.py:2252 order/models.py:2450 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4594,8 +4636,8 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:1764 order/models.py:2542 order/models.py:2893 -#: order/models.py:2959 +#: order/api.py:1793 order/models.py:2621 order/models.py:2972 +#: order/models.py:3038 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4611,11 +4653,11 @@ msgstr "總價格" msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:96 order/serializers.py:76 +#: order/models.py:96 order/serializers.py:77 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:99 order/serializers.py:77 +#: order/models.py:99 order/serializers.py:78 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" @@ -4631,686 +4673,702 @@ msgstr "聯繫人與所選公司不匹配" msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:436 +#: order/models.py:390 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:443 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:445 +#: order/models.py:452 order/models.py:1778 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:451 order/models.py:1744 order/models.py:2259 +#: order/models.py:458 order/models.py:1759 order/models.py:2316 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:458 +#: order/models.py:465 msgid "Start date" msgstr "開始日期" -#: order/models.py:459 +#: order/models.py:466 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:465 order/models.py:1751 order/serializers.py:270 +#: order/models.py:472 order/models.py:1766 order/serializers.py:309 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" -#: order/models.py:467 +#: order/models.py:474 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:487 +#: order/models.py:494 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:488 +#: order/models.py:495 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:496 +#: order/models.py:503 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:507 +#: order/models.py:514 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:517 +#: order/models.py:524 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:608 order/models.py:1293 +#: order/models.py:615 order/models.py:1300 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: order/models.py:624 order/models.py:1324 order/models.py:2709 #: stock/serializers.py:559 stock/serializers.py:988 users/models.py:542 msgid "Status" msgstr "狀態" -#: order/models.py:618 +#: order/models.py:625 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:633 +#: order/models.py:640 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:644 +#: order/models.py:651 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:645 +#: order/models.py:652 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:654 +#: order/models.py:661 msgid "received by" msgstr "接收人" -#: order/models.py:661 order/models.py:2645 +#: order/models.py:668 order/models.py:2724 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:670 order/models.py:1926 +#: order/models.py:677 order/models.py:1953 msgid "Destination" msgstr "目的地" -#: order/models.py:671 order/models.py:1930 +#: order/models.py:678 order/models.py:1957 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:717 +#: order/models.py:724 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:984 +#: order/models.py:991 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:987 +#: order/models.py:994 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1001 +#: order/models.py:1008 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 +#: order/models.py:1311 order/models.py:2696 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1315 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1305 +#: order/models.py:1312 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1318 +#: order/models.py:1325 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1329 order/models.py:2637 +#: order/models.py:1336 order/models.py:2716 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1330 order/models.py:2638 +#: order/models.py:1337 order/models.py:2717 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1334 order/models.py:2211 +#: order/models.py:1341 order/models.py:2268 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1343 +#: order/models.py:1350 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1382 +#: order/models.py:1396 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1385 +#: order/models.py:1399 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1389 +#: order/models.py:1403 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1393 +#: order/models.py:1407 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1398 +#: order/models.py:1412 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1403 +#: order/models.py:1417 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1690 order/models.py:1706 +#: order/models.py:1705 order/models.py:1721 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:1714 +#: order/models.py:1729 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1731 +#: order/models.py:1746 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1738 +#: order/models.py:1753 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1753 +#: order/models.py:1768 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1774 +#: order/models.py:1798 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1781 +#: order/models.py:1805 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1791 +#: order/models.py:1815 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1810 +#: order/models.py:1834 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1834 +#: order/models.py:1861 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1839 +#: order/models.py:1866 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:1846 +#: order/models.py:1873 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:1852 +#: order/models.py:1879 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:1887 +#: order/models.py:1914 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1894 +#: order/models.py:1921 msgid "Received" msgstr "已接收" -#: order/models.py:1895 +#: order/models.py:1922 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:637 +#: order/models.py:1930 stock/models.py:1202 stock/serializers.py:637 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:1904 +#: order/models.py:1931 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:1920 +#: order/models.py:1947 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:1985 +#: order/models.py:2010 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2014 +#: order/models.py:2039 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2035 +#: order/models.py:2064 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2061 +#: order/models.py:2090 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2062 +#: order/models.py:2091 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2071 order/status_codes.py:50 +#: order/models.py:2100 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2072 +#: order/models.py:2101 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2180 +#: order/models.py:2212 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2212 +#: order/models.py:2225 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2261 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2269 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2218 +#: order/models.py:2275 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2219 +#: order/models.py:2276 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2227 +#: order/models.py:2284 msgid "Checked By" msgstr "審核人" -#: order/models.py:2228 +#: order/models.py:2285 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2235 order/models.py:2467 order/serializers.py:1604 -#: order/serializers.py:1728 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 +#: order/serializers.py:1827 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2236 +#: order/models.py:2293 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2244 +#: order/models.py:2301 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2245 +#: order/models.py:2302 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2252 +#: order/models.py:2309 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2253 +#: order/models.py:2310 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2276 +#: order/models.py:2349 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2279 +#: order/models.py:2352 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" #: order/models.py:2359 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:2438 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2388 +#: order/models.py:2467 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2411 order/models.py:2413 +#: order/models.py:2490 order/models.py:2492 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2420 +#: order/models.py:2499 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2423 +#: order/models.py:2502 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2426 +#: order/models.py:2505 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2445 order/serializers.py:1474 +#: order/models.py:2524 order/serializers.py:1573 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2448 +#: order/models.py:2527 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2449 plugin/base/barcodes/api.py:642 +#: order/models.py:2528 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2457 +#: order/models.py:2536 msgid "Line" msgstr "行" -#: order/models.py:2468 +#: order/models.py:2547 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2481 order/models.py:2900 +#: order/models.py:2560 order/models.py:2979 msgid "Item" msgstr "項目" -#: order/models.py:2482 +#: order/models.py:2561 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2491 +#: order/models.py:2570 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2606 +#: order/models.py:2685 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2618 +#: order/models.py:2697 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2631 +#: order/models.py:2710 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2858 +#: order/models.py:2937 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2871 +#: order/models.py:2950 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:2875 +#: order/models.py:2954 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:2880 +#: order/models.py:2959 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:2885 +#: order/models.py:2964 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:2901 +#: order/models.py:2980 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:2916 +#: order/models.py:2995 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2917 +#: order/models.py:2996 msgid "The date this this return item was received" msgstr "收到此退貨的日期" -#: order/models.py:2929 +#: order/models.py:3008 msgid "Outcome" msgstr "結果" -#: order/models.py:2930 +#: order/models.py:3009 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:2937 +#: order/models.py:3016 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:2947 +#: order/models.py:3026 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "Order ID" msgstr "訂單ID" -#: order/serializers.py:90 +#: order/serializers.py:91 msgid "ID of the order to duplicate" msgstr "要複製的訂單ID" -#: order/serializers.py:96 +#: order/serializers.py:97 msgid "Copy Lines" msgstr "複製行" -#: order/serializers.py:97 +#: order/serializers.py:98 msgid "Copy line items from the original order" msgstr "從原始訂單複製行項目" -#: order/serializers.py:103 +#: order/serializers.py:104 msgid "Copy Extra Lines" msgstr "複製額外行" -#: order/serializers.py:104 +#: order/serializers.py:105 msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" -#: order/serializers.py:117 +#: order/serializers.py:120 #: 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 msgid "Line Items" msgstr "行項目" -#: order/serializers.py:122 +#: order/serializers.py:125 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:173 +#: order/serializers.py:192 msgid "Duplicate Order" msgstr "複製訂單" -#: order/serializers.py:174 +#: order/serializers.py:193 msgid "Specify options for duplicating this order" msgstr "指定複製此訂單的選項" -#: order/serializers.py:250 +#: order/serializers.py:270 msgid "Invalid order ID" msgstr "訂單ID不正確" -#: order/serializers.py:369 +#: order/serializers.py:466 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:413 +#: order/serializers.py:510 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:428 order/serializers.py:1495 +#: order/serializers.py:525 order/serializers.py:1594 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:438 order/serializers.py:1505 +#: order/serializers.py:535 order/serializers.py:1604 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:576 +#: order/serializers.py:665 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:603 +#: order/serializers.py:692 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:605 +#: order/serializers.py:694 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:615 +#: order/serializers.py:704 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:629 +#: order/serializers.py:718 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:631 +#: order/serializers.py:720 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:638 part/serializers.py:556 +#: order/serializers.py:727 part/serializers.py:560 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:652 part/models.py:1101 part/serializers.py:368 +#: order/serializers.py:741 part/models.py:1101 part/serializers.py:372 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:660 +#: order/serializers.py:749 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:676 +#: order/serializers.py:765 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:679 +#: order/serializers.py:768 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:687 +#: order/serializers.py:776 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:688 +#: order/serializers.py:777 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:735 order/serializers.py:1575 +#: order/serializers.py:825 order/serializers.py:1674 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:744 order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:760 +#: order/serializers.py:850 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:767 stock/models.py:1161 +#: order/serializers.py:857 stock/models.py:1161 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:768 +#: order/serializers.py:858 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:776 +#: order/serializers.py:866 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:786 +#: order/serializers.py:876 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:794 order/serializers.py:1941 +#: order/serializers.py:884 order/serializers.py:2040 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:801 +#: order/serializers.py:891 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:802 +#: order/serializers.py:892 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:818 +#: order/serializers.py:908 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:901 order/serializers.py:1960 +#: order/serializers.py:991 order/serializers.py:2059 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:920 +#: order/serializers.py:1010 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:927 +#: order/serializers.py:1017 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1032 +#: order/serializers.py:1121 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1036 +#: order/serializers.py:1125 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1212 +#: order/serializers.py:1293 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1253 +#: order/serializers.py:1338 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1377 +#: order/serializers.py:1476 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1438 order/serializers.py:1584 +#: order/serializers.py:1537 order/serializers.py:1683 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1457 +#: order/serializers.py:1556 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1594 +#: order/serializers.py:1693 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1616 order/serializers.py:1736 +#: order/serializers.py:1715 order/serializers.py:1835 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1619 order/serializers.py:1739 +#: order/serializers.py:1718 order/serializers.py:1838 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1674 +#: order/serializers.py:1773 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1681 +#: order/serializers.py:1780 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:1902 +#: order/serializers.py:2001 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:1912 +#: order/serializers.py:2011 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:1915 +#: order/serializers.py:2014 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:1952 +#: order/serializers.py:2051 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2026 +#: order/serializers.py:2116 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2042 +#: order/serializers.py:2132 msgid "Line price currency" msgstr "行價格貨幣" @@ -5449,15 +5507,15 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1522 +#: part/api.py:1526 msgid "Assembly part is testable" msgstr "裝配部份是可測試的" -#: part/api.py:1531 +#: part/api.py:1535 msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1600 +#: part/api.py:1604 msgid "Uses" msgstr "使用" @@ -5507,7 +5565,7 @@ msgstr "圖標(可選)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使這個零件類別結構化,因為有些零件已經分配給了它!" -#: part/models.py:473 part/serializers.py:119 part/serializers.py:306 +#: part/models.py:473 part/serializers.py:119 part/serializers.py:310 #: users/ruleset.py:28 msgid "Parts" msgstr "零件" @@ -5619,7 +5677,7 @@ msgstr "提高搜索結果可見性的零件關鍵字" msgid "Part category" msgstr "零件類別" -#: part/models.py:1100 part/serializers.py:920 +#: part/models.py:1100 part/serializers.py:929 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" @@ -5660,7 +5718,7 @@ msgstr "默認到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1207 part/serializers.py:994 +#: part/models.py:1207 part/serializers.py:1003 msgid "Minimum Stock" msgstr "最低庫存" @@ -6256,307 +6314,307 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:231 part/serializers.py:249 stock/serializers.py:643 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" -#: part/serializers.py:276 +#: part/serializers.py:280 msgid "File is not an image" msgstr "檔案不是圖片" -#: part/serializers.py:307 +#: part/serializers.py:311 msgid "Number of parts using this template" msgstr "使用此模板的零件數" -#: part/serializers.py:467 +#: part/serializers.py:471 msgid "Original Part" msgstr "原始零件" -#: part/serializers.py:468 +#: part/serializers.py:472 msgid "Select original part to duplicate" msgstr "選擇要複製的原始零件" -#: part/serializers.py:473 +#: part/serializers.py:477 msgid "Copy Image" msgstr "複製圖片" -#: part/serializers.py:474 +#: part/serializers.py:478 msgid "Copy image from original part" msgstr "從原零件複製圖片" -#: part/serializers.py:480 +#: part/serializers.py:484 msgid "Copy BOM" msgstr "複製物料清單" -#: part/serializers.py:481 +#: part/serializers.py:485 msgid "Copy bill of materials from original part" msgstr "從原始零件複製材料清單" -#: part/serializers.py:487 +#: part/serializers.py:491 msgid "Copy Parameters" msgstr "複製參數" -#: part/serializers.py:488 +#: part/serializers.py:492 msgid "Copy parameter data from original part" msgstr "從原始零件複製參數數據" -#: part/serializers.py:494 +#: part/serializers.py:498 msgid "Copy Notes" msgstr "複製備註" -#: part/serializers.py:495 +#: part/serializers.py:499 msgid "Copy notes from original part" msgstr "從原始零件複製備註" -#: part/serializers.py:501 +#: part/serializers.py:505 msgid "Copy Tests" msgstr "複製測試模板" -#: part/serializers.py:502 +#: part/serializers.py:506 msgid "Copy test templates from original part" msgstr "從原始零件複製測試模板" -#: part/serializers.py:520 +#: part/serializers.py:524 msgid "Initial Stock Quantity" msgstr "初始化庫存數量" -#: part/serializers.py:522 +#: part/serializers.py:526 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始庫存數量。如果數量為零,則不添加任何庫存。" -#: part/serializers.py:529 +#: part/serializers.py:533 msgid "Initial Stock Location" msgstr "初始化庫存地點" -#: part/serializers.py:530 +#: part/serializers.py:534 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的庫存地點" -#: part/serializers.py:547 +#: part/serializers.py:551 msgid "Select supplier (or leave blank to skip)" msgstr "選擇供應商(或為空以跳過)" -#: part/serializers.py:563 +#: part/serializers.py:567 msgid "Select manufacturer (or leave blank to skip)" msgstr "選擇製造商(或為空)" -#: part/serializers.py:573 +#: part/serializers.py:577 msgid "Manufacturer part number" msgstr "製造商零件號" -#: part/serializers.py:580 +#: part/serializers.py:584 msgid "Selected company is not a valid supplier" msgstr "所選公司不是一個有效的供應商" -#: part/serializers.py:589 +#: part/serializers.py:593 msgid "Selected company is not a valid manufacturer" msgstr "所選公司不是一個有效的製造商" -#: part/serializers.py:600 +#: part/serializers.py:604 msgid "Manufacturer part matching this MPN already exists" msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存在" -#: part/serializers.py:607 +#: part/serializers.py:611 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:905 +#: part/serializers.py:914 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:934 +#: part/serializers.py:943 msgid "Building" msgstr "正在生產" -#: part/serializers.py:935 +#: part/serializers.py:944 msgid "Quantity of this part currently being in production" msgstr "此零件目前生產中數量" -#: part/serializers.py:942 +#: part/serializers.py:951 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:962 stock/serializers.py:1019 stock/serializers.py:1182 +#: part/serializers.py:971 stock/serializers.py:1019 stock/serializers.py:1182 #: users/ruleset.py:30 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:966 +#: part/serializers.py:975 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:970 +#: part/serializers.py:979 msgid "Suppliers" msgstr "供應商" -#: part/serializers.py:974 part/serializers.py:1280 +#: part/serializers.py:983 part/serializers.py:1297 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:982 +#: part/serializers.py:991 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:990 +#: part/serializers.py:999 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:1037 +#: part/serializers.py:1054 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:1038 +#: part/serializers.py:1055 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:1044 +#: part/serializers.py:1061 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:1045 +#: part/serializers.py:1062 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:1051 +#: part/serializers.py:1068 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:1052 +#: part/serializers.py:1069 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:1060 +#: part/serializers.py:1077 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:1061 +#: part/serializers.py:1078 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:1066 +#: part/serializers.py:1083 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:1067 +#: part/serializers.py:1084 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:1084 +#: part/serializers.py:1101 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1252 +#: part/serializers.py:1269 msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1286 part/serializers.py:1739 +#: part/serializers.py:1303 part/serializers.py:1756 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1303 +#: part/serializers.py:1320 msgid "Required for Build Orders" msgstr "生產工單需求數" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Allocated to Build Orders" msgstr "已分配至生產工單" -#: part/serializers.py:1315 +#: part/serializers.py:1332 msgid "Required for Sales Orders" msgstr "銷售訂單需求數" -#: part/serializers.py:1319 +#: part/serializers.py:1336 msgid "Allocated to Sales Orders" msgstr "已分配至銷售訂單" -#: part/serializers.py:1458 +#: part/serializers.py:1475 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1459 +#: part/serializers.py:1476 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1473 +#: part/serializers.py:1490 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1474 +#: part/serializers.py:1491 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1481 +#: part/serializers.py:1498 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1510 +#: part/serializers.py:1527 msgid "Update" msgstr "更新" -#: part/serializers.py:1511 +#: part/serializers.py:1528 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1534 +#: part/serializers.py:1551 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1541 +#: part/serializers.py:1558 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1544 +#: part/serializers.py:1561 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1696 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1716 +#: part/serializers.py:1733 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1899 +#: part/serializers.py:1916 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:1907 +#: part/serializers.py:1924 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:1908 +#: part/serializers.py:1925 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:1913 +#: part/serializers.py:1930 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:1914 +#: part/serializers.py:1931 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:1919 +#: part/serializers.py:1936 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:1920 +#: part/serializers.py:1937 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:1925 +#: part/serializers.py:1942 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:1926 +#: part/serializers.py:1943 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -7466,17 +7524,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:764 +#: plugin/registry.py:774 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:767 +#: plugin/registry.py:777 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:769 +#: plugin/registry.py:779 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -9126,10 +9184,6 @@ msgstr "撤銷" msgid "Permission set" msgstr "權限設置" -#: users/models.py:238 -msgid "Group" -msgstr "組" - #: users/models.py:242 msgid "View" msgstr "查看" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 734494d73b..7540c7367b 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "تم تخصيص عناصر المخزون" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 09f513239f..786d87da4b 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 63cfb3ce2b..32151e6aa8 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 05:01\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Upravit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Zrušit" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akce" @@ -98,25 +98,25 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Díl" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Díly" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Díly výrobce" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Kategorie dílu" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Skladová položka" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Firmy" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,12 +331,12 @@ msgstr "Řádky objednávky" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Prodejní objednávka" @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Prodejní objednávky" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adresy" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontakty" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Správce" @@ -418,20 +419,20 @@ msgstr "Správci" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Uživatel" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Skupina" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Výběrová pole" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Výběrová pole" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Chyba" @@ -551,7 +552,7 @@ msgstr "Administrace" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -630,9 +631,9 @@ msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Skenovat čárový kód" @@ -647,7 +648,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Odkaz" @@ -717,7 +718,7 @@ msgstr "Tímto odstraníte odkaz na přidružený čárový kód" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Přijmout rozložení" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,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:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Došlo k chybě serveru" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Chyba formuláře" @@ -1480,11 +1481,11 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Server" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Pluginy" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Povoleno" @@ -1789,13 +1790,13 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" #: src/components/forms/fields/DateField.tsx:76 msgid "Select date" -msgstr "" +msgstr "Vyberte datum" #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" @@ -1849,7 +1850,7 @@ msgstr "Přidat nový řádek" #: src/components/forms/fields/TextField.tsx:87 msgid "Accept suggested value" -msgstr "" +msgstr "Přijmout doporučenou hodnotu" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Přidat" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Odkazy" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentace" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Další informace o {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Nic nenalezeno..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Nastavení" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Nastavení účtu" +msgid "User Settings" +msgstr "Uživatelská nastavení" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Nastavení systému" @@ -2500,7 +2509,7 @@ msgstr "Nastavení systému" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Odhlásit" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Odhlásit" msgid "Stock" msgstr "Zásoby" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Výroba" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Nákup" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Prodej" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Uživatelská nastavení" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigace" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "O aplikaci" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Chyba při načítání navigačního stromu." @@ -2744,13 +2747,13 @@ msgstr "Informace o pluginu" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2788,7 +2791,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -2899,7 +2902,7 @@ msgstr "Neznámý model: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Doprava" @@ -2910,6 +2913,7 @@ msgstr "Doprava" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Neaktivní" @@ -2952,32 +2956,32 @@ msgstr "Detaily" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2988,19 +2992,19 @@ msgstr "Lokace" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Sériové číslo" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Množství" @@ -3024,15 +3028,15 @@ msgstr "Množství" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Dávka" @@ -3453,15 +3457,15 @@ msgstr "Bez specifikovaného nastavení" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Přesná shoda" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "Aktuální díl" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "Již importováno" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,66 +3483,66 @@ msgid "Supplier" msgstr "Dodavatel" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Načítání..." #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "" +msgstr "Chyba při získávání dodavatelů" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "" +msgstr "Vybrat dodavatele" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "Nalezeno {0} výsledků" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" -msgstr "" +msgstr "Importovat tento díl" #: src/components/wizards/ImportPartWizard.tsx:313 msgid "Are you sure you want to import this part into the selected category now?" -msgstr "" +msgstr "Jste si jisti, že chcete importovat tento díl do vybrané kategorie?" #: src/components/wizards/ImportPartWizard.tsx:326 msgid "Import Now" -msgstr "" +msgstr "Importovat nyní" #: src/components/wizards/ImportPartWizard.tsx:372 msgid "Select and edit the parameters you want to add to this part." -msgstr "" +msgstr "Vybrat a upravit parametry které chcete přidat tomuto dílu." #: src/components/wizards/ImportPartWizard.tsx:379 msgid "Default category parameters" -msgstr "" +msgstr "Výchozí kategorie parametrů" #: src/components/wizards/ImportPartWizard.tsx:391 msgid "Other parameters" -msgstr "" +msgstr "Ostatní parametry" #: src/components/wizards/ImportPartWizard.tsx:446 msgid "Add a new parameter" -msgstr "" +msgstr "Přidat nový parametr" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "Přeskočit" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" -msgstr "" +msgstr "Vytvořit parametry" #: src/components/wizards/ImportPartWizard.tsx:493 msgid "Create initial stock for the imported part." -msgstr "" +msgstr "Vytvořit počáteční skladnění pro importovaný díl." #: src/components/wizards/ImportPartWizard.tsx:511 msgid "Next" -msgstr "" +msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 @@ -3548,44 +3552,44 @@ msgstr "Upravit díl" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" -msgstr "" +msgstr "Díl úspěšně naimportovaný!" #: src/components/wizards/ImportPartWizard.tsx:576 msgid "Failed to import part: " -msgstr "" +msgstr "Nepodařilo se importovat díl: " #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "Jste si jisti, že chcete importovat dodavatele a výrobce pro tento díl?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "Importovat" #: src/components/wizards/ImportPartWizard.tsx:691 msgid "Parameters created successfully!" -msgstr "" +msgstr "Parametry vytvořeny úspěšně!" #: src/components/wizards/ImportPartWizard.tsx:719 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "Nezdařilo se vytvořit parametry, prosím opravte chyby a zkuste to znovu" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:739 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "Díl úspěšně importován od dodavatele {0}." #: src/components/wizards/ImportPartWizard.tsx:752 msgid "Open Part" -msgstr "" +msgstr "Otevřít díl" #: src/components/wizards/ImportPartWizard.tsx:759 msgid "Open Supplier Part" -msgstr "" +msgstr "Otevřít díl dodavatele" #: src/components/wizards/ImportPartWizard.tsx:766 msgid "Open Manufacturer Part" -msgstr "" +msgstr "Otevřít díl výrobce" #: src/components/wizards/ImportPartWizard.tsx:797 #: src/tables/part/PartTable.tsx:499 @@ -3594,11 +3598,11 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:802 msgid "Import Supplier Part" -msgstr "" +msgstr "Importovat díl dodavatele" #: src/components/wizards/ImportPartWizard.tsx:804 msgid "Search Supplier Part" -msgstr "" +msgstr "Hledat díl dodavatele" #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/company/ManufacturerPartDetail.tsx:166 @@ -3608,11 +3612,11 @@ msgstr "Parametry" #: src/components/wizards/ImportPartWizard.tsx:806 msgid "Confirm import" -msgstr "" +msgstr "Potvrdit import" #: src/components/wizards/ImportPartWizard.tsx:808 msgid "Done" -msgstr "" +msgstr "Hotovo" #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" @@ -3699,7 +3703,7 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Objednat položky" @@ -4180,7 +4184,7 @@ msgstr "Náhrada přidána" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "Množství k dokončení" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "Přidělené skladové položky budou vráceny do skladu" msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IČO" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Zásoba přidělena" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Zásoba přidělena" msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "Skladové položky spotřebovány" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Spotřebovány" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "Vyberte kód projektu pro tuto položku" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Nadřazená kategorie" msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Přiřadit kód dávky a sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Přiřadit kód dávky" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" @@ -4391,43 +4421,43 @@ msgstr "Cíl položky byl vybrán" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Vybráno výchozí umístění kategorie dílu" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Vybráno skladové umístění" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Výchozí lokace vybrána" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Výchozí lokace vybrána" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Nastavit datum expirace" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Upravit balení" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Změnit stav" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Přidat poznámku" @@ -4439,19 +4469,23 @@ msgstr "Přidat poznámku" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Uložit ve výchozím umístění" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Uložit na cíl řádkového předmětu " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4460,82 +4494,82 @@ msgstr "Uložit již s přijatými zásobami" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Kód dávky" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Datum expirace" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Balení" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Poznámka" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Přijaté" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Řádek přijatých položek" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Položka byla přijata na skladě" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "Ponechte prázdné pro použití adresy objednávky" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Položka byla přijata na skladě" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Zadejte počáteční množství pro tuto skladovou položku" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Vrátit" msgid "In Stock" msgstr "Na skladě" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 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:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 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:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 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:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 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:1327 +#: src/forms/StockForms.tsx:1343 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:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -4765,7 +4799,7 @@ msgstr "Seznam záznamů pro výběr" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Hodnota" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Měna" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Vlastní jednotky" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parametry dílu" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parametry kategorie" @@ -6420,24 +6455,6 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IČO" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revize" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Vlastní status" @@ -6472,16 +6489,16 @@ msgstr "Vlastní status" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externí" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Dokončené výstupy" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Vystavil" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Odpovědný" @@ -6535,27 +6554,27 @@ msgstr "Cílové umístění" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Vytvořeno" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Počáteční datum" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Cílové datum" @@ -6565,7 +6584,7 @@ msgstr "Cílové datum" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Dokončeno" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Požadované díly" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Přidělené zásoby" @@ -6608,7 +6627,7 @@ msgstr "Podřízené objednávky sestavy" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Výsledky testu" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Objednávka zrušena" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Objednávka pozastavena" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Zadat tuto objednávku" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Objednávka zadána" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Objednávka dokončena" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Zadat objednávku" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Dokončit objednávku" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Akce výrobní objednávky" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Upravit objednávku" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplikovat objednávku" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Pozastavit objednávku" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Zrušit objednávku" @@ -6744,7 +6763,7 @@ msgstr "Zrušit objednávku" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Výrobní příkaz" @@ -6754,7 +6773,7 @@ msgstr "Výrobní příkaz" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Zobrazit externí výrobní příkazy" @@ -6810,9 +6829,9 @@ msgstr "Výrobce" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Podrobnosti dílu výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Přijaté zásoby" @@ -6923,8 +6942,8 @@ msgstr "Popis dílu" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Počet kusů v balení" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Skupinové role" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Informace o uživateli" @@ -7017,83 +7037,83 @@ msgstr "Údaje o uživateli" msgid "Basic user" msgstr "Základní uživatel" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Cesta" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Nadřazená kategorie" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Podkategorie" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturální" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Výchozí výchozí umístění nadřazeného zařízení" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Výchozí umístění" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Kategorie dílu nejvyšší úrovně" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Upravit kategorii dílu" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Přesunout položky do nadřazené kategorie" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Odstranit položky" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Odstranit kategorii dílu" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Akce s položkou" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Akce pro položky v této kategorii" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Akce pro podkategorie" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Akce pro podkategorie v této kategorii" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Akce kategorie." -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Podrobnosti o kategorii" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revize" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Výchozí umístění" @@ -7204,14 +7224,14 @@ msgstr "Klíčová slova" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Dostupná zásoba" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Na objednávku" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Virtuální díl" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Datum vytvoření" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Vytvořil(a)" @@ -7359,7 +7379,7 @@ msgstr "Související díly" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Požadováno" @@ -7514,13 +7534,13 @@ msgstr "Maximální hodnota" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Celková cena" @@ -7559,8 +7579,8 @@ msgstr "Maximální cena" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Část varianty" msgid "Edit Purchase Order" msgstr "Upravit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Přidat do objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Reference dodavatele" @@ -7729,278 +7749,354 @@ msgstr "Reference dodavatele" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Dokončené řádkové položky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destinace" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Měna objednávky:" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Celková cena" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Celková cena" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Kontaktní e-mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Kontaktní telefon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Datum vystavení" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum dokončení" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Detail objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Položky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Položky navíc" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Vystavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Zrušit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Pozastavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Akce objednávky" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Reference zákazníka" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "Zpáteční adresa" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "Není specifikováno" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Upravit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Přidat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Zadat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Zkušit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Pozastavit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Dokončit vratku" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Dokončit zásilky" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "Doručovací adresa" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Upravit projední objednávky" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Přidat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Zadat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Zrušit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Pozastavit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Odeslat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "Odeslat tuto objednávku?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Objednávka odeslána" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Dokončit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Odeslat objednávku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Referenční číslo zásilky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Přidělené položky" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Sledovací číslo" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Číslo faktury" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Přidělené položky" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "Zkontroloval(a)" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "Není zkontrolováno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Datum odeslání" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Datum doručení" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Podrobnosti o zásilce" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Datum doručení" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Podrobnosti o zásilce" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Upravit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Zrušit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Dokončit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "Zkontrolovat zásilku" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "Označení zásilky jako zkontrolovanou znamená, že jste ověřily, že všechny položky v této zásilce jsou správné" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "Zásilka označena jako zkontrolována" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "Odznačit zásilku" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "Označení zásilky jako nezkontrolované znamená, že zásilka vyžaduje další ověření" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "Zásilka označená jako nezkontrolována" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Nevyřízeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "Zkontrolováno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "Nezkontrolováno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Odesláno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Doručeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Odeslat zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Akce dodávky" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "Kontrola" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "Označit zásilku jako zkontrolovanou" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "Odznačit zkontrolování" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "Označit zásilku jako nezkontrolovanou" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Nadřazené umístění" @@ -8297,18 +8393,18 @@ msgstr "Chyba při načítání balíčku ikon ze serveru" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Součást není aktivní" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Díl je uzamčen" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Jste přihlášeni k odběru oznámení v tomto dílu" @@ -8410,7 +8506,7 @@ msgid "Show orders assigned to me" msgstr "Zobrazit objednávky, které jsou mi přiděleny" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Vynikající" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filtrovat podle odpovědného majitele" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filter by user" @@ -8600,12 +8696,12 @@ msgstr "Přidat filtr" msgid "Clear Filters" msgstr "Vymazat filtry" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Nebyl nalezen žádný záznam" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Chyba při načítání možností tabulky" @@ -8617,7 +8713,7 @@ msgstr "Chyba při načítání možností tabulky" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" @@ -8637,7 +8733,7 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Chyba při načítání údajů tabulky" @@ -8651,10 +8747,14 @@ msgstr "Chyba při načítání údajů tabulky" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "Zobrazit podrobnosti" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -8726,9 +8826,9 @@ msgid "Substitutes" msgstr "Náhrady" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Virtuální díl" @@ -8753,7 +8853,7 @@ msgstr "Zahrnuje náhradní zásoby" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" @@ -8780,7 +8880,7 @@ msgstr "Sestavení" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Informace o skladu" @@ -8983,7 +9083,7 @@ msgstr "Zobrazit položky přiřazené k výstupu výstavby" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 msgid "Order Status" msgstr "Stav objednávky" @@ -9052,7 +9152,7 @@ msgid "Show tracked lines" msgstr "Zobrazit sledované řádky" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "Ve výrobě" @@ -9061,7 +9161,7 @@ msgid "Insufficient stock" msgstr "Nedostatek zásob" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Není na skladě" @@ -9100,7 +9200,7 @@ msgid "Fully allocated" msgstr "Plně přiděleno" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" @@ -9143,7 +9243,7 @@ msgid "Build Stock" msgstr "Zásoby stavby" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Zobrazit díl" @@ -9174,28 +9274,28 @@ msgstr "Zobrazit díl" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Má cílové datum" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Zobrazit objednávky s cílovým datem" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Má počáteční datum" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9565,31 @@ msgstr "Model" msgid "View Item" msgstr "Zobrazit položku" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Přidat řádek položky" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Upravit řádkovou položku" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Odstranit řádkovou položku" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Položka navíc" @@ -9728,8 +9828,8 @@ msgid "Add Part Parameter" msgstr "Přidat parametr dílu" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Upravit parametr dílu" @@ -9775,7 +9875,7 @@ msgid "Required Stock" msgstr "Vyžadované zásoby" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Zobrazit výrobní příkaz" @@ -9821,20 +9921,20 @@ msgstr "Nastavit nadřazenou kategorii pro vybrané položky" msgid "Add Part Category" msgstr "Přidat kategorii dílu" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Přidat kategorii parametru" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Upravit kategorii parametru" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Odstranit kategorii parametru" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Šablona parametru" @@ -9846,29 +9946,29 @@ msgstr "Šablona parametru" msgid "Internal Units" msgstr "Interní jednotky" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Aktualizoval(a)" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "Filtrovat podle uživatele, který naposledy aktualizoval parametr" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Nový parametr dílu" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Odstranit parametr dílu" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Přídat parametr" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 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" @@ -9919,7 +10019,7 @@ msgstr "Odstranit šablonu parametru" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Celkové množství" @@ -10077,7 +10177,7 @@ msgstr "Filtrovat podle dílů, které uživatel odebírá" #: src/tables/part/PartTable.tsx:375 msgid "Import Parts" -msgstr "" +msgstr "Importovat díly" #: src/tables/part/PartTable.tsx:457 #: src/tables/part/PartTable.tsx:505 @@ -10094,44 +10194,44 @@ msgstr "Objednat vybrané díly" #: src/tables/part/PartTable.tsx:527 msgid "Add Parts" -msgstr "" +msgstr "Přidat díly" #: src/tables/part/PartTable.tsx:533 msgid "Create Part" -msgstr "" +msgstr "Vytvořit díl" #: src/tables/part/PartTable.tsx:535 msgid "Create a new part" -msgstr "" +msgstr "Vytvořit nový díl" #: src/tables/part/PartTable.tsx:539 msgid "Import from File" -msgstr "" +msgstr "Importovat ze souboru" #: src/tables/part/PartTable.tsx:541 msgid "Import parts from a file" -msgstr "" +msgstr "Importovat díly ze souboru" #: src/tables/part/PartTable.tsx:546 msgid "Import from Supplier" -msgstr "" +msgstr "Importovat od dodavatele" #: src/tables/part/PartTable.tsx:548 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "Importovat od pluginu dodavatele" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Přidat výsledek testu" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Výsledek testu přidán" @@ -10144,7 +10244,7 @@ msgid "Test results added" msgstr "Výsledky testu přidány" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Žádný výsledek" @@ -10567,34 +10667,34 @@ msgstr "Aktivní díl" #: src/tables/purchasing/ManufacturerPartTable.tsx:120 msgid "Show manufacturer parts for active internal parts." -msgstr "" +msgstr "Zobrazit díly výrobce pro aktivní interní díly." #: src/tables/purchasing/ManufacturerPartTable.tsx:125 msgid "Active Manufacturer" -msgstr "" +msgstr "Aktivní výrobce" #: src/tables/purchasing/ManufacturerPartTable.tsx:127 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "Zobrazit díly výrobce pro aktivní výrobce." -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Importovat položky řádku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Kód dodavatele" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Odkaz dodavatele" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Kód výrobce" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Zobrazit řádkové položky, které byly přijaty" @@ -10604,11 +10704,11 @@ msgstr "Zobrazit řádkové položky, které byly přijaty" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Přijímat položku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Přijímat položky" @@ -10622,7 +10722,7 @@ msgstr "Přidat díl dodavatele" #: src/tables/purchasing/SupplierPartTable.tsx:185 msgid "Import supplier part" -msgstr "" +msgstr "Importovat díl dodavatele" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -10656,70 +10756,76 @@ msgstr "Zobrazit aktivní dodavatele" msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Datum přijetí" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Zobrazit položky, které byly přijaty" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filtrovat podle stavu položky" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Přijmout vybrané položky" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Přijmout položku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Zobrazit vynikající příděly" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Přiřazeno k zásilce" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Zobrazit přiřazení přiřazené k zásilce" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Dostupné množství" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Přiřazené množství" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Žádná zásilka" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Neodesláno" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Upravit přiřazení" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Odstranit přiřazení" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +msgid "View Shipment" +msgstr "Zobrazit zásilku" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Přiřadit k zásilce" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Přiřadit k zásilce" @@ -10727,31 +10833,31 @@ msgstr "Přiřadit k zásilce" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Přiřadit sériová čísla" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Přiřadit sériová čísla" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Zobrazit řádky které jsou plně přiřazeny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Zobrazit řádky které jsou dokončeny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Přiřadit sérii" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Sestavit zásoby" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Objednat zásoby" @@ -10759,82 +10865,82 @@ msgstr "Objednat zásoby" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Vytvořit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Předměty" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 -msgid "View Shipment" -msgstr "Zobrazit zásilku" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Upravit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Zrušit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Přidat zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "Zobrazit zásilky které byly zkontrolovány" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Zobrazit zásilky, které byly odeslány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Zobrazit zásilky, které byly dodány" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Generovat token" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token vygenerován" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Zrušeno" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "Používán" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Naposledy aktivní" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Expiruje" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Zobrazit zrušené tokeny" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Zrušit" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Chyba při rušení tokenu" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokeny se zobrazí pouze jednou - nezapomeňte je zaznamenat." @@ -10848,7 +10954,7 @@ msgstr "Koncový bod" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Výsledek" @@ -11044,7 +11150,7 @@ msgid "Task ID" msgstr "ID úkolu" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Začátek" @@ -11665,81 +11771,81 @@ msgstr "Objednat položky" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Výsledek zkoušky pro instalovanou skladovou položku" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Příloha" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Testovací stanice" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Dokončeno" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Upravit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Výsledek testu byl aktualizován" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Odstranit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Výsledek testu byl smazán" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test prošel" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Výsledek testu byl zaznamenán" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Nepodařilo se zaznamenat výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Test splněn" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Zobrazit výsledky pro požadované testy" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Zobrazit výsledky pro nainstalované skladové položky" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Prošlo" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Zobrazit pouze prošlé testy" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Zobrazit výsledky pro povolené testy" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 86aa76825a..f9ca1c3d05 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 04e2af1b18..6280d1951c 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Bearbeiten" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Aktionen" @@ -98,25 +98,25 @@ msgstr "Nein" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Teil" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Teile" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Teilkategorie" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Bestellpositionen" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Aufträge" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adressen" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontakte" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Eigentümer" @@ -418,20 +419,20 @@ msgstr "Eigentümer" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Nutzer" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Gruppe" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Auswahlliste" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Auswahlliste" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Fehler" @@ -551,7 +552,7 @@ msgstr "Admin" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Bauaufträge" @@ -630,9 +631,9 @@ msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -647,7 +648,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Link" @@ -717,7 +718,7 @@ msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Layout übernehmen" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Ein Serverfehler ist aufgetreten" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Formularfehler" @@ -1480,11 +1481,11 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Adresse" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Adresse" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Aktiviert" @@ -1789,7 +1790,7 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Hinzufügen" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentation" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Mehr über {code} erfahren" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Nichts gefunden..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Einstellungen" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Kontoeinstellungen" +msgid "User Settings" +msgstr "Benutzer-Einstellungen" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Einstellungen" @@ -2500,7 +2509,7 @@ msgstr "Einstellungen" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Abmelden" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Abmelden" msgid "Stock" msgstr "Lager" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fertigung" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Einkauf" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Verkäufe" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Benutzer-Einstellungen" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Über uns" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Fehler beim Laden des Navigationsbaums." @@ -2744,13 +2747,13 @@ msgstr "Plugin-Informationen" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2788,7 +2791,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -2910,6 +2913,7 @@ msgstr "Sendung" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktiv" @@ -2952,32 +2956,32 @@ msgstr "Details" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Seriennummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Anzahl" @@ -3024,15 +3028,15 @@ msgstr "Anzahl" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Losnummer" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Lieferant" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Lade..." @@ -3699,7 +3703,7 @@ msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Teile bestellen" @@ -4180,7 +4184,7 @@ msgstr "Ersatz-Teil hinzugefügt" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "verbrauchter Lagerbestand" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "verbraucht" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Übergeordnete Teilkategorie" msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Losnummer- und Seriennummer zuweisen" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Losnummer zuweisen" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" @@ -4391,43 +4421,43 @@ msgstr "Teile-Zielort ausgewählt" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Standard-Lagerort ausgewählt" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Standard-Lagerort ausgewählt" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Verpackung anpassen" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Notiz hinzufügen" @@ -4439,19 +4469,23 @@ msgstr "Notiz hinzufügen" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Ablaufdatum" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Notiz" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Empfangene Gegenstände" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Teile empfangen" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Bestand-Transfer bestätigen" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Zurück" msgid "In Stock" msgstr "Auf Lager" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 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:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -4765,7 +4799,7 @@ msgstr "Liste der wählbaren Einträge" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Wert" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Währung" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Kundenspezifische Einheiten" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Teile Parameter" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Kategorie Parameter" @@ -6420,24 +6455,6 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Version" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Benutzerdefinierter Status" @@ -6472,16 +6489,16 @@ msgstr "Benutzerdefinierter Status" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Fertiggestellte Endprodukte" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Verantwortlich" @@ -6535,27 +6554,27 @@ msgstr "Ziel Lagerort" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Erstellt" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Startdatum" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Zieldatum" @@ -6565,7 +6584,7 @@ msgstr "Zieldatum" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Abgeschlossen" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Benötigte Teile" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" @@ -6608,7 +6627,7 @@ msgstr "Unter-Bauaufträge" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Testergebnisse" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Neuer Bauauftrag" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Bestellung storniert" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Bauauftrag halten" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Diese Bestellung halten" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Bestellung gehalten" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Bauauftrag erstellen" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Diese Bestellung ausstellen" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Bestellung ausgestellt" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Bestellung abgeschlossen" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Bestellung aufgeben" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Bestellung abschließen" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Bestellung bearbeiten" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Bestellung duplizieren" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Bestellung halten" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Bestellung stornieren" @@ -6744,7 +6763,7 @@ msgstr "Bestellung stornieren" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Bauauftrag" @@ -6754,7 +6773,7 @@ msgstr "Bauauftrag" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Externe Bauaufträge anzeigen" @@ -6810,9 +6829,9 @@ msgstr "Hersteller" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Empfangene Lagerartikel" @@ -6923,8 +6942,8 @@ msgstr "Teilebeschreibung" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Gruppenrollen" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Benutzerinformation" @@ -7017,83 +7037,83 @@ msgstr "Benutzerdetails" msgid "Basic user" msgstr "Basis-Benutzer" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Pfad" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Unterkategorien" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Übergeordneter Standard-Standort" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Standard-Lagerort" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Oberste Teile-Kategorie" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Elemente in übergeordnete Kategorie verschieben" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Elemente löschen" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Teile-Kategorie löschen" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Teile Aktionen" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Unterkategorien-Aktion" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Kategorieaktionen" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Kategorie-Details" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revision von" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Standard Lagerort" @@ -7204,14 +7224,14 @@ msgstr "Schlüsselwörter" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Verfügbarer Bestand" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Bestellt" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Virtuelles Teil" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Erstelldatum" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Erstellt von" @@ -7359,7 +7379,7 @@ msgstr "Zugehörige Teile" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Erforderlich" @@ -7514,13 +7534,13 @@ msgstr "Maximaler Wert" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Gesamtpreis" @@ -7559,8 +7579,8 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Variantenteil" msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Lieferanten-Referenz" @@ -7729,278 +7749,354 @@ msgstr "Lieferanten-Referenz" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Bestimmungsort" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Bestellwährung" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Gesamtkosten" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Gesamtkosten" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Kontakt E-Mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Kontakt Telefon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Herausgabedatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Positionen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Bestellung halten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Bestellaktionen" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Kundenreferenz" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Rücksendeauftrag erstellen" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Rücksendeauftrag stornieren" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Rücksendeauftrag halten" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Rücksendeauftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Lieferungen" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Bestellung versendet" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Auftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Zugeordnete Positionen" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Zugeordnete Positionen" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Versanddatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Lieferdatum" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Lieferungsdetails" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Lieferdatum" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Lieferungsdetails" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Lieferung bearbeiten" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Lieferung abbrechen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Lieferung fertigstellen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Ausstehend" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Versandt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Zugestellt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Lieferung senden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Aktionen für Lieferung" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Übergeordneter Lagerort" @@ -8297,18 +8393,18 @@ msgstr "Fehler beim Laden des Icon-Pakets vom Server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Teil ist nicht aktiv" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Teil ist gesperrt" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Nach Benutzer filtern" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "Ersatz-Teil" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Virtuelles Teil" @@ -8753,7 +8849,7 @@ msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" @@ -8780,7 +8876,7 @@ msgstr "Gebäude" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Lagerinformationen" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "In Produktion" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Nicht genug Lagermenge" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "Komplett zugewiesen" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Bestand bauen" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Teil anzeigen" @@ -9174,28 +9270,28 @@ msgstr "Teil anzeigen" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Hat Zieldatum" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Hat Startdatum" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Modell" msgid "View Item" msgstr "Element anzeigen" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Position hinzufügen" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Position löschen" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Teileparameter hinzufügen" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Teileparameter bearbeiten" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Benötigter Bestand" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Teilekategorie hinzufügen" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Kategorieparameter hinzufügen" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Kategorieparameter bearbeiten" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Kategorieparameter löschen" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter Vorlage" @@ -9846,29 +9942,29 @@ msgstr "Parameter Vorlage" msgid "Internal Units" msgstr "Interne Einheiten" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Aktualisiert von" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Teileparameter hinzufügen" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Teilparameter löschen" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Parameter hinzufügen" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "Parametervorlage löschen" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Gesamtmenge" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Testergebnis hinzugefügt" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "Testergebnisse hinzugefügt" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Kein Ergebnis" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Position empfangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -10656,23 +10752,23 @@ msgstr "Zeige aktiven Lieferant" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Empfangsdatum" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Empfangene Elemente anzeigen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Ausgewählte Elemente empfangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Element empfangen" @@ -10727,31 +10823,31 @@ msgstr "Sendung zuweisen" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Bestand bestellen" @@ -10759,82 +10855,86 @@ msgstr "Bestand bestellen" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Lieferung erstellen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Lieferung anzeigen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Lieferung bearbeiten" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Lieferung abbrechen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Lieferung hinzufügen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "versendete Lieferungen anzeigen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Token generieren" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token generiert" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "Verwendet" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Zuletzt aktiv" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Ablauf" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Widerrufene Token anzeigen" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Fehler beim Widerrufen des Token" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "Token werden nur einmal angezeigt - vergewissern Sie sich, diese aufzuschreiben." @@ -10848,7 +10948,7 @@ msgstr "Endpunkt" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Ergebnis" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "Aufgaben ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Gestartet" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Testergebnis für installierten Lagerbestand" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Anhang" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Teststation" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Fertiggestellt" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Testergebnis aktualisiert" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Testergebnis gelöscht" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Testergebnis wurde erfasst" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Fehler beim Erfassen des Testergebnisses" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Ergebnisse für erforderliche Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Installierte Teile einschließen" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Zeige Ergebnisse für installierte Lagerartikel" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Nur bestandene Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 06be3e44d1..5244f8dbdc 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Εξάρτημα" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Εξαρτήματα" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Εξαρτήματα Κατασκευαστή" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Σφάλμα Φόρμας" @@ -1480,11 +1481,11 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Ανενεργό" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Το εξάρτημα είναι ανενεργό" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index c0e1676cf1..fc23e32359 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -25,7 +25,7 @@ msgid "Edit" msgstr "Edit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -48,14 +48,14 @@ msgid "Cancel" msgstr "Cancel" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Actions" @@ -93,25 +93,25 @@ msgstr "No" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -119,13 +119,13 @@ msgstr "Part" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Parts" @@ -177,24 +177,24 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Part Category" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -205,7 +205,7 @@ msgstr "Stock Item" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -280,10 +280,10 @@ msgstr "Companies" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -297,7 +297,7 @@ msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -326,9 +326,9 @@ msgstr "Purchase Order Lines" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -346,7 +346,7 @@ msgid "Sales Orders" msgstr "Sales Orders" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" @@ -355,14 +355,14 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Return Order" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -390,9 +390,9 @@ msgstr "Addresses" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contact" @@ -403,6 +403,7 @@ msgid "Contacts" msgstr "Contacts" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Owner" @@ -413,20 +414,20 @@ msgstr "Owners" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "User" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -439,7 +440,7 @@ msgid "Group" msgstr "Group" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -505,13 +506,13 @@ msgstr "Selection Lists" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -528,7 +529,7 @@ msgstr "Selection Lists" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Error" @@ -546,7 +547,7 @@ msgstr "Admin" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Build Orders" @@ -625,9 +626,9 @@ msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -642,7 +643,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -698,10 +699,10 @@ msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Link" @@ -712,7 +713,7 @@ msgstr "This will remove the link to the associated barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -894,7 +895,7 @@ msgid "Accept Layout" msgstr "Accept Layout" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1185,7 +1186,7 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1218,7 +1219,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1467,7 +1468,7 @@ msgid "A server error occurred" msgstr "A server error occurred" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Form Error" @@ -1475,11 +1476,11 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1665,7 +1666,7 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1674,7 +1675,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1753,7 +1754,7 @@ msgid "API Version" msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1763,7 +1764,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Enabled" @@ -1784,7 +1785,7 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "Select file to upload" @@ -2165,8 +2166,8 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Add" @@ -2252,7 +2253,7 @@ msgid "Links" msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentation" @@ -2443,7 +2444,7 @@ msgid "Learn more about {code}" msgstr "Learn more about {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2462,7 +2463,7 @@ msgstr "Nothing found..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2474,19 +2475,27 @@ msgstr "Settings" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Account Settings" +msgid "User Settings" +msgstr "User Settings" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "System Settings" @@ -2495,7 +2504,7 @@ msgstr "System Settings" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2531,11 +2540,11 @@ msgstr "Logout" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2545,49 +2554,43 @@ msgstr "Logout" msgid "Stock" msgstr "Stock" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Manufacturing" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Purchasing" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Sales" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "User Settings" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "About" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Error loading navigation tree." @@ -2739,13 +2742,13 @@ msgstr "Plugin Information" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2760,7 +2763,7 @@ msgstr "Author" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Date" @@ -2783,7 +2786,7 @@ msgstr "Date" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2811,7 +2814,7 @@ msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -2905,6 +2908,7 @@ msgstr "Shipment" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactive" @@ -2947,32 +2951,32 @@ msgstr "Details" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2990,12 +2994,12 @@ msgstr "Serial Number" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3007,10 +3011,10 @@ msgstr "Serial Number" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Quantity" @@ -3019,15 +3023,15 @@ msgstr "Quantity" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3464,7 +3468,7 @@ msgstr "Already Imported" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3474,7 +3478,7 @@ msgid "Supplier" msgstr "Supplier" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Loading..." @@ -3694,7 +3698,7 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Order Parts" @@ -4175,7 +4179,7 @@ msgstr "Substitute added" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4189,24 +4193,24 @@ msgstr "Quantity to Complete" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4269,46 +4273,65 @@ msgstr "Allocated stock items will be returned to stock" msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Stock items allocated" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4316,30 +4339,37 @@ msgstr "Stock items allocated" msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consumed" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "Select project code for this line item" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4366,19 +4396,19 @@ msgstr "Parent part category" msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Assign Batch Code and Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Assign Batch Code" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Item Destination selected" @@ -4386,43 +4416,43 @@ msgstr "Item Destination selected" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Default location selected" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Default location selected" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Set Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Add Note" @@ -4434,19 +4464,23 @@ msgstr "Add Note" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Store at line item destination " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4459,78 +4493,78 @@ msgstr "Store with already received stock" msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Items received" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Receive Items" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Item received into stock" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "Leave blank to use the order address" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4539,56 +4573,56 @@ msgstr "Item received into stock" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4598,150 +4632,150 @@ msgstr "Return" msgid "In Stock" msgstr "In Stock" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 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:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -4760,7 +4794,7 @@ msgstr "List of entries to choose from" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Value" @@ -5979,7 +6013,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Currency" @@ -6061,11 +6095,12 @@ msgid "Custom Units" msgstr "Custom Units" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Part Parameters" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Category Parameters" @@ -6415,24 +6450,6 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6451,9 +6468,9 @@ msgstr "Revision" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Custom Status" @@ -6467,16 +6484,16 @@ msgstr "Custom Status" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "External" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6504,14 +6521,16 @@ msgstr "Completed Outputs" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsible" @@ -6530,27 +6549,27 @@ msgstr "Destination Location" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Created" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Start Date" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Target Date" @@ -6560,7 +6579,7 @@ msgstr "Target Date" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completed" @@ -6577,8 +6596,8 @@ msgid "Required Parts" msgstr "Required Parts" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Allocated Stock" @@ -6603,7 +6622,7 @@ msgstr "Child Build Orders" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Test Results" @@ -6612,8 +6631,8 @@ msgid "Edit Build Order" msgstr "Edit Build Order" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Add Build Order" @@ -6622,16 +6641,16 @@ msgid "Cancel Build Order" msgstr "Cancel Build Order" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Order cancelled" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Cancel this order" @@ -6640,16 +6659,16 @@ msgid "Hold Build Order" msgstr "Hold Build Order" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Place this order on hold" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Order placed on hold" @@ -6658,16 +6677,16 @@ msgid "Issue Build Order" msgstr "Issue Build Order" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Issue this order" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Order issued" @@ -6676,30 +6695,30 @@ msgid "Complete Build Order" msgstr "Complete Build Order" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Mark this order as complete" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Order completed" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Issue Order" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Complete Order" @@ -6708,30 +6727,30 @@ msgid "Build Order Actions" msgstr "Build Order Actions" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Edit order" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplicate order" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Hold order" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Cancel order" @@ -6739,7 +6758,7 @@ msgstr "Cancel order" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Build Order" @@ -6749,7 +6768,7 @@ msgstr "Build Order" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Show external build orders" @@ -6805,9 +6824,9 @@ msgstr "Manufacturer" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6883,7 +6902,7 @@ msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Received Stock" @@ -6918,8 +6937,8 @@ msgstr "Part Description" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -6992,6 +7011,7 @@ msgid "Group Roles" msgstr "Group Roles" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "User Information" @@ -7012,83 +7032,83 @@ msgstr "User Details" msgid "Basic user" msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Path" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Parent Category" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Subcategories" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Parent default location" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Default location" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Edit Part Category" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Move items to parent category" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Delete items" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Delete Part Category" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Parts Action" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Action for parts in this category" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Child Categories Action" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Action for child categories in this category" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Category Actions" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Category Details" @@ -7172,8 +7192,8 @@ msgid "Revision of" msgstr "Revision of" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Default Location" @@ -7199,14 +7219,14 @@ msgstr "Keywords" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Available Stock" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "On order" @@ -7275,15 +7295,15 @@ msgid "Virtual Part" msgstr "Virtual Part" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Creation Date" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Created By" @@ -7354,7 +7374,7 @@ msgstr "Related Parts" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Required" @@ -7509,13 +7529,13 @@ msgstr "Maximum Value" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Total Price" @@ -7554,8 +7574,8 @@ msgstr "Maximum Price" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7708,13 +7728,13 @@ msgstr "Variant Part" msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Supplier Reference" @@ -7724,278 +7744,354 @@ msgstr "Supplier Reference" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Completed Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Order Currency" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Total Cost" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Contact Email" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Contact Phone" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Issue Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Completion Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Order Actions" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Customer Reference" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "Return Address" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "Not specified" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Complete Return Order" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Completed Shipments" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "Shipping Address" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Ship Order" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Shipment Reference" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Allocated Items" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Tracking Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Invoice Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Allocated Items" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "Checked By" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "Not checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Shipment Date" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Delivery Date" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Shipment Details" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Delivery Date" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Shipment Details" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Edit Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Cancel Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Complete Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "Check Shipment" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "Shipment marked as checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "Uncheck Shipment" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "Marking the shipment as unchecked indicates that the shipment requires further verification" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "Shipment marked as unchecked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Pending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "Checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "Not Checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Shipped" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Delivered" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Send Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Shipment Actions" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "Check" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "Mark shipment as checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "Uncheck" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "Mark shipment as unchecked" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Parent Location" @@ -8292,18 +8388,18 @@ msgstr "Error loading icon package from server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Part is not active" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "You are subscribed to notifications for this part" @@ -8527,7 +8623,7 @@ msgid "Filter by responsible owner" msgstr "Filter by responsible owner" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filter by user" @@ -8721,9 +8817,9 @@ msgid "Substitutes" msgstr "Substitutes" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Virtual part" @@ -8748,7 +8844,7 @@ msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -8775,7 +8871,7 @@ msgstr "Building" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Stock Information" @@ -9047,7 +9143,7 @@ msgid "Show tracked lines" msgstr "Show tracked lines" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "In production" @@ -9056,7 +9152,7 @@ msgid "Insufficient stock" msgstr "Insufficient stock" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "No stock available" @@ -9095,7 +9191,7 @@ msgid "Fully allocated" msgstr "Fully allocated" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Create Build Order" @@ -9138,7 +9234,7 @@ msgid "Build Stock" msgstr "Build Stock" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "View Part" @@ -9169,28 +9265,28 @@ msgstr "View Part" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Has Target Date" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Show orders with a target date" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Has Start Date" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9460,31 +9556,31 @@ msgstr "Model" msgid "View Item" msgstr "View Item" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Add Line Item" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Delete Line Item" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Add Extra Line Item" @@ -9723,8 +9819,8 @@ msgid "Add Part Parameter" msgstr "Add Part Parameter" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Edit Part Parameter" @@ -9770,7 +9866,7 @@ msgid "Required Stock" msgstr "Required Stock" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "View Build Order" @@ -9816,20 +9912,20 @@ msgstr "Set parent category for the selected items" msgid "Add Part Category" msgstr "Add Part Category" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Add Category Parameter" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Edit Category Parameter" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Delete Category Parameter" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter Template" @@ -9841,29 +9937,29 @@ msgstr "Parameter Template" msgid "Internal Units" msgstr "Internal Units" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Updated By" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "Filter by user who last updated the parameter" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "New Part Parameter" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Delete Part Parameter" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Add parameter" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Part parameters cannot be edited, as the part is locked" @@ -9914,7 +10010,7 @@ msgstr "Delete Parameter Template" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Total Quantity" @@ -10119,14 +10215,14 @@ msgstr "Import parts from a supplier plugin" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Add Test Result" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Test result added" @@ -10139,7 +10235,7 @@ msgid "Test results added" msgstr "Test results added" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "No Result" @@ -10572,24 +10668,24 @@ msgstr "Active Manufacturer" msgid "Show manufacturer parts for active manufacturers." msgstr "Show manufacturer parts for active manufacturers." -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Show line items which have been received" @@ -10599,11 +10695,11 @@ msgstr "Show line items which have been received" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Receive line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Receive items" @@ -10651,23 +10747,23 @@ msgstr "Show active suppliers" msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Received Date" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Show items which have been received" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filter by line item status" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Receive selected items" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Receive Item" @@ -10722,31 +10818,31 @@ msgstr "Assign to shipment" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Allocate Serial Numbers" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Allocate Serial Numbers" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Show lines which are completed" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Order stock" @@ -10754,82 +10850,86 @@ msgstr "Order stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Create Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Items" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "View Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Edit shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Cancel shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Add shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "Show shipments which have been checked" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Show shipments which have been shipped" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Generate Token" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token generated" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Revoked" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "In Use" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Last Seen" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Expiry" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Show revoked tokens" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Revoke" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Error revoking token" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens are only shown once - make sure to note it down." @@ -10843,7 +10943,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Result" @@ -11039,7 +11139,7 @@ msgid "Task ID" msgstr "Task ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Started" @@ -11660,81 +11760,81 @@ msgstr "Order items" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Test result for installed stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Attachment" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Finished" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Edit Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Test result updated" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Delete Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Test result deleted" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Test result has been recorded" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Failed to record test result" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Pass Test" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Show results for required tests" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Include Installed" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Show results for installed stock items" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Show only passed tests" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Show results for enabled tests" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 43c61839f8..99a990d529 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acciones" @@ -98,25 +98,25 @@ msgstr "No" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Pieza" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Piezas" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Envío de orden de venta" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Direcciones" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contacto" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contactos" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Propietario" @@ -418,20 +419,20 @@ msgstr "Propietarios" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Usuario" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grupo" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Listas de Selección" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Error" @@ -551,7 +552,7 @@ msgstr "Admin" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -630,9 +631,9 @@ msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Enlace" @@ -717,7 +718,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Error de formulario" @@ -1480,11 +1481,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Habilitado" @@ -1789,7 +1790,7 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Añadir" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentación" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "No se encontró nada..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Ajustes" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Ajustes de la cuenta" +msgid "User Settings" +msgstr "Ajustes del usuario" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2500,7 +2509,7 @@ msgstr "Ajustes del sistema" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Cerrar sesión" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Cerrar sesión" msgid "Stock" msgstr "Stock" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricación" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Ventas" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Ajustes del usuario" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navegación" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Acerca de" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "Información del complemento" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Fecha" @@ -2788,7 +2791,7 @@ msgstr "Fecha" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -2910,6 +2913,7 @@ msgstr "Envío" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactivo" @@ -2952,32 +2956,32 @@ msgstr "Detalles" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Número de serie" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Cantidad" @@ -3024,15 +3028,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Proveedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Cargando..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Ordenar Partes" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consumido" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Categoría superior de pieza" msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Asignar código de lote y números de serie" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" @@ -4391,43 +4421,43 @@ msgstr "Destino de artículo seleccionado" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Ubicación por defecto seleccionada" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Ubicación por defecto seleccionada" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Añadir Nota" @@ -4439,19 +4469,23 @@ msgstr "Añadir Nota" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Recibir ítem de línea" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Artículos Recibidos" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Recibir Artículos" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Artículo recibido en existencias" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Artículo recibido en existencias" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Devolver" msgid "In Stock" msgstr "Disponible" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "Lista de entradas entre las que elegir" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Valor" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Divisa" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parámetros de Pieza" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parámetros de categoría" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revisión" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsable" @@ -6535,27 +6554,27 @@ msgstr "Ubicación de destino" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creado" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Fecha objetivo" @@ -6565,7 +6584,7 @@ msgstr "Fecha objetivo" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completado" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Existencias asignadas" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Resultados de la Prueba" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Pedido completado" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Emitir pedido" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Completar Pedido" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Editar pedido" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplicar pedido" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Retener pedido" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Cancelar pedido" @@ -6744,7 +6763,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Orden de construcción" @@ -6754,7 +6773,7 @@ msgstr "Orden de construcción" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Fabricante" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Existencias recibidas" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Detalles de Usuario" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Ruta" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Categoría superior" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Subcategorías" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Ubicación padre por defecto" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Ubicación predeterminada" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Categoría de piezas de nivel superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Mover elementos a la categoría padre" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Eliminar elementos" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Borrar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Acciones de piezas" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Detalles de categoría" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revisión de" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Ubicación Predeterminada" @@ -7204,14 +7224,14 @@ msgstr "Palabras claves" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Existencias disponibles" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "En pedido" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "Piezas Relacionadas" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Requerido" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Precio total" @@ -7559,8 +7579,8 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Artículos de línea completados" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Fecha de emisión" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Elementos de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Elementos extra de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Envíos Completados" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Editar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Agregar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Orden de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Elementos asignados" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Número de factura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 -msgid "Shipment Date" -msgstr "Fecha de Envío" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Elementos asignados" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Detalles del envío" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 +#: src/tables/sales/SalesOrderAllocationTable.tsx:179 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +msgid "Shipment Date" +msgstr "Fecha de Envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Detalles del envío" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Acciones de envío" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Ubicación padre" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Parte no está activa" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Estás suscrito a las notificaciones de este artículo" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Incluye existencias sustitutas" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Incluye existencias variantes" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Ver pieza" @@ -9174,28 +9270,28 @@ msgstr "Ver pieza" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Editar artículo de línea" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Borrar artículo de línea" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Añadir parámetro de pieza" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Editar parámetro de pieza" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Stock requerido" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Añadir categoría de pieza" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Añadir parámetro de Categoría" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Editar parámetro de Categoría" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Eliminar parámetro de Categoría" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Plantilla de parámetro" @@ -9846,29 +9942,29 @@ msgstr "Plantilla de parámetro" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Mostrar elementos de línea que han sido recibidos" @@ -10604,11 +10700,11 @@ msgstr "Mostrar elementos de línea que han sido recibidos" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Recibir artículos seleccionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Asignar Números de Serie" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Asignar Números de Serie" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Ver envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "Extremo" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 0b4f5c0e02..fa174d227f 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acciones" @@ -98,25 +98,25 @@ msgstr "No" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Pieza" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Piezas" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Direcciones" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contacto" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contactos" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Propietario" @@ -418,20 +419,20 @@ msgstr "Propietarios" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Usuario" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grupo" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Listas de Selección" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Error" @@ -551,7 +552,7 @@ msgstr "Admin" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -630,9 +631,9 @@ msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Enlace" @@ -717,7 +718,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Error de formulario" @@ -1480,11 +1481,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Habilitado" @@ -1789,7 +1790,7 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Agregar" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentación" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "No se encontró nada..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Ajustes" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Ajustes de la cuenta" +msgid "User Settings" +msgstr "Ajustes del usuario" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2500,7 +2509,7 @@ msgstr "Ajustes del sistema" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Cerrar sesión" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Cerrar sesión" msgid "Stock" msgstr "Existencias" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricación" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Ventas" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Ajustes del usuario" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navegación" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Acerca de" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "Información del complemento" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Fecha" @@ -2788,7 +2791,7 @@ msgstr "Fecha" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -2910,6 +2913,7 @@ msgstr "Envío" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactivo" @@ -2952,32 +2956,32 @@ msgstr "Detalles" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Número de serie" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Cantidad" @@ -3024,15 +3028,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Proveedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Cargando..." @@ -3699,7 +3703,7 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Pedir Piezas" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consumido" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Categoría superior de pieza" msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Asignar código de lote y números de serie" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" @@ -4391,43 +4421,43 @@ msgstr "Destino de artículo seleccionado" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Ubicación por defecto seleccionada" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Ubicación por defecto seleccionada" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Añadir Nota" @@ -4439,19 +4469,23 @@ msgstr "Añadir Nota" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Recibir partidas" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Artículos recibidos" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Recibir artículos" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Artículo recibido en existencias" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Artículo recibido en existencias" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Devolver" msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "Lista de entradas entre las que elegir" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Valor" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Moneda" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parámetros de Pieza" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parámetros de categoría" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revisión" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Estado Personalizado" @@ -6472,16 +6489,16 @@ msgstr "Estado Personalizado" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsable" @@ -6535,27 +6554,27 @@ msgstr "Ubicación de destino" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creado" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Fecha de inicio" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Fecha objetivo" @@ -6565,7 +6584,7 @@ msgstr "Fecha objetivo" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completado" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Existencias asignadas" @@ -6608,7 +6627,7 @@ msgstr "Órdenes de Trabajo herederas" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Resultados de la prueba" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Editar orden de construcción" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Añadir orden de construcción" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Pedido cancelado" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Cancelar esta orden" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Poner este pedido en espera" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Pedido puesto en espera" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Emitir este pedido" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Orden emitida" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Completar Orden de Construcción" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Pedido completado" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Emitir pedido" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Completar Pedido" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Editar pedido" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplicar pedido" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Retener pedido" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Cancelar pedido" @@ -6744,7 +6763,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Fabricante" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Existencias recibidas" @@ -6923,8 +6942,8 @@ msgstr "Descripción de la Pieza" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Detalles de Usuario" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Ruta" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Categoría superior" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Subcategorías" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Ubicación padre por defecto" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Ubicación predeterminada" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Categoría de piezas de nivel superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Mover artículos a la categoría padre" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Eliminar elementos" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Eliminar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Acciones de piezas" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Detalles de categoría" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revisión de" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Ubicación Predeterminada" @@ -7204,14 +7224,14 @@ msgstr "Palabras claves" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Existencias disponibles" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "En pedido" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Fecha de Creación" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creado Por" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Requerido" @@ -7514,13 +7534,13 @@ msgstr "Valor Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Precio total" @@ -7559,8 +7579,8 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Divisa de Pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Costo Total" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Costo Total" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Fecha de emisión" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Partidas" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Artículos asignados" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Número de factura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Artículos asignados" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Detalles del envío" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Detalles del envío" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Acciones de envío" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "Error al cargar el paquete de iconos del servidor" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "La pieza no está activa" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Estás suscrito a las notificaciones de esta pieza" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Ver pieza" @@ -9174,28 +9270,28 @@ msgstr "Ver pieza" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Stock requerido" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Mostrar partidas que han sido recibidas" @@ -10604,11 +10700,11 @@ msgstr "Mostrar partidas que han sido recibidas" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Recibir artículos" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Recibir elementos seleccionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Asignar Números de Serie" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Asignar Números de Serie" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Ver envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Error al revocar token" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "Extremo" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Mostrar resultados para las pruebas habilitadas" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 05b6eb971e..6dbbb8937c 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Muuda" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Tühista" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Toimingud" @@ -98,25 +98,25 @@ msgstr "Ei" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Aadressid" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontaktid" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Omanik" @@ -418,20 +419,20 @@ msgstr "Omanikud" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Kasutaja" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Rühm" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Tõrge" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Link" @@ -717,7 +718,7 @@ msgstr "See eemaldab lingi seotud vöötikoodile" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Tekkis serveri viga" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Vormiviga" @@ -1480,11 +1481,11 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Võõrustaja" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Võõrustaja" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Pluginad" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Lisa" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Lingid" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentatsioon" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Seaded" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Konto seaded" +msgid "User Settings" +msgstr "Kasutaja seaded" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Logi välja" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Logi välja" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Tootmine" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Ostmine" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Müük" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Kasutaja seaded" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigeerimine" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Teave" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Kuupäev" @@ -2788,7 +2791,7 @@ msgstr "Kuupäev" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Mitteaktiivne" @@ -2952,32 +2956,32 @@ msgstr "Üksikasjad" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Seerianumber" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Kogus" @@ -3024,15 +3028,15 @@ msgstr "Kogus" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Tarnija" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Laadimine..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Lisa märkus" @@ -4439,19 +4469,23 @@ msgstr "Lisa märkus" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Pood juba saadud varudega" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Märkus" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Üksus on laoseisu vastu võetud" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "Laos" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Väärtus" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Valuuta" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Väline" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Tühista see tellimus" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Muuda tellimust" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Tee tellimusest koopia" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Tühista tellimus" @@ -6744,7 +6763,7 @@ msgstr "Tühista tellimus" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Tootja" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Kogus pakis" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Kasutaja üksikandmed" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Ülemkategooria" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Alamkategooriad" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Vanemaluse vaikimisi asukoht" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Vaikimisi asukoht" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Ülemine osakategooria" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Tegevus osade jaoks selles kategoorias" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Alamkategooriate tegevus" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "Märksõnad" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Saadaval laos" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Tellimisel" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Nõutud" @@ -7514,13 +7534,13 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Saadetise viide" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Sisaldab asenduslaosid" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Lisa Osa Parameeter" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Muuda kategooria parameetrit" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Kustuta kategooria parameeter" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameetri mall" @@ -9846,29 +9942,29 @@ msgstr "Parameetri mall" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Uus Osa Parameeter" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Lisa parameeter" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" @@ -9919,7 +10015,7 @@ msgstr "Kustuta parameetrite mall" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Lisa testi tulemus" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Testi tulemus lisatud" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Tulemus puudub" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Näita esemeid, mis on vastu võetud" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filtreeri rea üksuse oleku järgi" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Võta vastu valitud üksused" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Määra seerianumbrid" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Määra seerianumbrid" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Tellige varu" @@ -10759,82 +10855,86 @@ msgstr "Tellige varu" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Näita saadetisi, mis on laevatatud" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Tühista" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Tulemus" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Paigaldatud varuüksuse testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Manus" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Testijaam" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Lõpetatud" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Muuda testi tulemust" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Testi tulemus uuendatud" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Kustuta testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Testi tulemus kustutatud" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Testi tulemus on salvestatud" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Testi tulemuse salvestamine ebaõnnestus" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Läbige test" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Näita kohustuslike testide tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Kaasa paigaldatud" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Näita paigaldatud varude tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Näita ainult läbitud teste" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index b8b001704f..7dee4bd272 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 783b7438c1..f9f45aec92 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 303cbdbc14..7744691a39 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Éditer" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Annuler" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Actions" @@ -98,25 +98,25 @@ msgstr "Non" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Pièce" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Composants" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Catégorie de composant" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Article en stock" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Lignes de commande d'achat" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Ordres de vente" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Expédition de la commande" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adresses" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contact" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contacts" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Propriétaire" @@ -418,20 +419,20 @@ msgstr "Propriétaires" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Utilisateur" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Groupes" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Listes Sélectionnées" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Listes Sélectionnées" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Erreur" @@ -551,7 +552,7 @@ msgstr "Administrateur" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -630,9 +631,9 @@ msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -647,7 +648,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Lien" @@ -717,7 +718,7 @@ msgstr "Ceci supprimera le lien vers le code-barres associé" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Accepter la mise en page" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Une erreur serveur s'est produite" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Erreur de formulaire" @@ -1480,11 +1481,11 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Serveur" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Serveur" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Extensions" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Activé" @@ -1789,7 +1790,7 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Ajouter" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Liens" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentation" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "En savoir plus sur {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Aucun résultat trouvé..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Paramètres" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Paramètres du compte" +msgid "User Settings" +msgstr "Paramètres de l'utilisateur" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Les paramètres du système" @@ -2500,7 +2509,7 @@ msgstr "Les paramètres du système" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Se déconnecter" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Se déconnecter" msgid "Stock" msgstr "Stock" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabrication" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Achat en cours" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Ventes" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Paramètres de l'utilisateur" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "À propos" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Impossible de charger l'arbre de navigation." @@ -2744,13 +2747,13 @@ msgstr "Informations sur le plugin" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Date" @@ -2788,7 +2791,7 @@ msgstr "Date" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -2910,6 +2913,7 @@ msgstr "Livraison" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactif" @@ -2952,32 +2956,32 @@ msgstr "Détails" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Numéro de série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Numéro de série" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Quantité" @@ -3024,15 +3028,15 @@ msgstr "Quantité" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lot" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Fournisseur" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Chargement..." @@ -3699,7 +3703,7 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Commander des pièces" @@ -4180,7 +4184,7 @@ msgstr "Alternative ajoutée" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "Les articles en stock alloués vont être remis dans le stock" msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Éléments du stock alloués" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Éléments du stock alloués" msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "Articles en stock consommés" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consommé" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Catégorie de pièce parente" msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Attribuer un code de lot et des numéros de série" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Attribuer un code de lot" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" @@ -4391,43 +4421,43 @@ msgstr "Destination de l'élément sélectionné" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Emplacement par défaut" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Emplacement par défaut" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Ajouter une note" @@ -4439,19 +4469,23 @@ msgstr "Ajouter une note" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Stocker à la destination de l'article " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Stocker avec le stock déjà reçu" msgid "Batch Code" msgstr "Barre-code" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Numéros de Série" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Article reçu en stock" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Article reçu en stock" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Retour" msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 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:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 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:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 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:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 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:1327 +#: src/forms/StockForms.tsx:1343 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:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 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:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -4765,7 +4799,7 @@ msgstr "Liste des entrées dans lesquelles choisir" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Valeur" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Devise" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Unités personnalisées" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Paramètres de la pièce" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Paramètres de catégorie" @@ -6420,24 +6455,6 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Révision" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Statut personnalisé" @@ -6472,16 +6489,16 @@ msgstr "Statut personnalisé" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externe" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Sorties complétées" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Émis par" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsable" @@ -6535,27 +6554,27 @@ msgstr "Emplacement cible" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Créé" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Date de début" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Date cible" @@ -6565,7 +6584,7 @@ msgstr "Date cible" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Complété" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Pièces requises" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Stock alloué" @@ -6608,7 +6627,7 @@ msgstr "Ordre de fabrication enfant" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Résultats des Tests" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Commande annulée" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Annuler cette commande" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Emettre cette commande" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Commande émise" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Ordre complété" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Émettre l'ordre" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Compléter l'ordre" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Modifier la commande" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Dupliquer la commande" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Retenir la commande" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Annuler la commande" @@ -6744,7 +6763,7 @@ msgstr "Annuler la commande" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ordre de construction" @@ -6754,7 +6773,7 @@ msgstr "Ordre de construction" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Voir les ordres de fabrication externes" @@ -6810,9 +6829,9 @@ msgstr "Fabricant" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Stock reçu" @@ -6923,8 +6942,8 @@ msgstr "Description de la pièce" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantité du paquet" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Roles du groupe" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Informations de l'utilisateur" @@ -7017,83 +7037,83 @@ msgstr "Détails de l'utilisateur" msgid "Basic user" msgstr "Utilisateur basique" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Chemin d'accès" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Catégorie parente" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Sous-catégories" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structure" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Emplacement par défaut du parent" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Emplacement par défaut" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Catégorie de pièce de niveau supérieur" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Modifier la catégorie" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Déplacer les articles dans la catégorie parent" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Supprimer l’élément" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Supprimer la catégorie" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Action sur les pièces" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Action pour les pièces de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Action sur les catégories enfants" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Paramètres de Catégorie" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Détails de la catégorie" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Révision de" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Emplacement par défaut" @@ -7204,14 +7224,14 @@ msgstr "Mots-clés" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Stock disponible" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Sur commande" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Pièce virtuelle" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Date de création" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Créé par" @@ -7359,7 +7379,7 @@ msgstr "Pièces associées" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Requis" @@ -7514,13 +7534,13 @@ msgstr "Valeur maximale" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Prix total" @@ -7559,8 +7579,8 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Prix des variantes" msgid "Edit Purchase Order" msgstr "Modifier l'ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Ajouter un ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Référence du fournisseur" @@ -7729,278 +7749,354 @@ msgstr "Référence du fournisseur" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Ligne d'articles complétées" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Devise de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Coût total" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Coût total" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Adresse email de contact" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Numéro de téléphone de contact" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Date d'émission" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Date d'achèvement" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Détails de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Éléments de la ligne" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Articles supplémentaires" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Actions sur la commande" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Référence client" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Modifier l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Compléter l'ordre de retour" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Livraisons réalisées" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Modifier la commande client" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Ajouter des commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Etablir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Annuler une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Maintenir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Envoyer les commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "Souhaitez vous envoyer cette commande ?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Commande envoyée" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Compléter les commandes clientes" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Envoyer les commandes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Référence de l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Articles alloués" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Numéro de suivi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Numéro de la facture" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Articles alloués" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Date d'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Date de Livraison" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Détails de l'envoi" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Date de Livraison" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Détails de l'envoi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Modifier l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Annuler l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Compléter l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "En attente" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Envoyé" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Livré" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Envoyer l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Action sur l'expédition" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Emplacement parent" @@ -8297,18 +8393,18 @@ msgstr "Erreurs lors du chargement de l'icone du paquet depuis le serveur" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "La pièce n'est pas active" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "La pièce est bloquée" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Vous êtes abonnée aux notifications pour cette pièce" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filtrer par propriétaire responsable" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filtrer par utilisateur" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "Alternatives" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Pièce virtuelle" @@ -8753,7 +8849,7 @@ msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" @@ -8780,7 +8876,7 @@ msgstr "Construire" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Information de stock" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Afficher les lignes suivies" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "En production" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Rupture de stock" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Aucun stocke disponible" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "Complètement alloué" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Stock de fabrication" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Voir la pièce" @@ -9174,28 +9270,28 @@ msgstr "Voir la pièce" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "A une date cible" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Affcihe les commandes avec une date cible" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "A une date de début" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Modèle" msgid "View Item" msgstr "Voir l'article" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Supprimer la ligne de l'article" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Ajouter un paramètre de pièce" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Modifier un paramètre de pièce" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Stock requis" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Voir l'ordre de construction" @@ -9821,20 +9917,20 @@ msgstr "Définir la catégorie parentale pour les éléments sélectionnés" msgid "Add Part Category" msgstr "Ajouter une catégorie de pièces" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Ajouter un paramètre de catégorie" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Modifier les paramètres de la catégorie" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Supprimer un paramètre de catégorie" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Modèle de paramètre" @@ -9846,29 +9942,29 @@ msgstr "Modèle de paramètre" msgid "Internal Units" msgstr "Unités internes" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Mis à jour par" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "Filtrer avec l'utilisateur qui a édité le paramètre en dernier" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Paramètre de la nouvelle pièce" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Supprimer un paramètre de la pièce" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Ajouter un paramètre" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 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" @@ -9919,7 +10015,7 @@ msgstr "Supprimer un modèle de paramètre" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Quantité totale" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Ajouter les résultats des tests" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Résultats des tests ajoutés" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "Résultats de test ajoutés" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Aucun résultat" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Importer des articles" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Code fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Lien du fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Code du fabricant" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Afficher les articles qui ont été reçus" @@ -10604,11 +10700,11 @@ msgstr "Afficher les articles qui ont été reçus" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Recevoir l'article" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Recevoir les articles" @@ -10656,23 +10752,23 @@ msgstr "Afficher les fournisseurs actifs" msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Date de réception" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Afficher les articles qui ont été reçus" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filtrer par statut d'article" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Recevoir les éléments sélectionnés" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Recevoir l'article" @@ -10727,31 +10823,31 @@ msgstr "Assigner à l'expédition" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Allouer les numéros de série" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Allouer les numéros de série" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Afficher les lignes entièrement allouées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Afficher les lignes terminées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Allouer les numéros de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Constituer le stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Commander du stock" @@ -10759,82 +10855,86 @@ msgstr "Commander du stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Créer une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Articles" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Voir l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Modifier l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Annuler l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Ajouter une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Afficher les expéditions qui ont été envoyées" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Générer un jeton" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Jeton généré" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Révoqué" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Jeton" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "En utilisation" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Dernière vue" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Expiration" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Afficher les jetons révoqués" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Révoquer" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Erreur lors de la révocation du jeton" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "Les jetons ne sont affichés qu'une seule fois - assurez-vous de le noter." @@ -10848,7 +10948,7 @@ msgstr "Point de terminaison" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Résultat" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "ID de tâche" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Commencé" @@ -11665,81 +11765,81 @@ msgstr "Trier les articles" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Résultat de test pour l'article installé" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Pièce jointe" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Station de test" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Terminé" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Modifier le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Résultat du test mis à jour" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Supprimer le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Résultat du test supprimé" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test validé" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Le résultat du test a été enregistré" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Échec de l'enregistrement du résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Réussir le test" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Afficher les résultats pour les tests requis" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Inclusions installées" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Afficher les résultats pour les articles installés" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Réussi" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Montrer uniquement les tests réussis" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Afficher les résultats pour les tests activés" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 4c3e2b5514..4c72fddea4 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "ערוך" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "בטל" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "לא" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "פריט" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "פריטים" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "קטגוריית פריט" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "פריט במלאי" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "חברות" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "שורות הזמנת רכש" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "הזמנות מכירה" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "כתובות" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "איש קשר" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "אנשי קשר" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "בעלים" @@ -418,20 +419,20 @@ msgstr "בעלים" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "משתמש" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "קבוצה" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "שגיאה" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "קישור" @@ -717,7 +718,7 @@ msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "אירעה שגיאת שרת" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "שגיאת טופס" @@ -1480,11 +1481,11 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "מארח" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "מארח" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "תוספים" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "קישורים" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "תיעוד" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "לא נמצא כלום..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "הגדרות" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "הגדרות מערכת" @@ -2500,7 +2509,7 @@ msgstr "הגדרות מערכת" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "התנתק" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "התנתק" msgid "Stock" msgstr "מלאי" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "רכישה" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "מכירות" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "ניווט" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "אודות" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "משלוח" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "לא פעיל" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "מספר סידורי" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "כמות" @@ -3024,15 +3028,15 @@ msgstr "כמות" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index ec8bc47ddc..54916956bd 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 610a8ce3fe..bf0b06a29e 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Szerkesztés" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Mégsem" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Műveletek" @@ -98,25 +98,25 @@ msgstr "Nem" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Alkatrész" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Alkatrészek" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Alkatrész kategória" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Készlet tétel" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Cégek" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Beszerzési rendelés tételei" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Vevői rendelések" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Címek" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kapcsolat" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kapcsolatok" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Tulajdonos" @@ -418,20 +419,20 @@ msgstr "Tulajdonosok" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Felhasználó" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Csoport" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Választéklisták" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Választéklisták" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Hiba" @@ -551,7 +552,7 @@ msgstr "Adminisztrátor" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -630,9 +631,9 @@ msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Vonalkód beolvasás" @@ -647,7 +648,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Link" @@ -717,7 +718,7 @@ msgstr "A hozzárendelt vonalkód kapcsolat megszüntetése" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Elrendezés elfogadása" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Szerver hiba történt" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Form hiba" @@ -1480,11 +1481,11 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Kiszolgáló" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Kiszolgáló" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Pluginok" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Engedélyezve" @@ -1789,7 +1790,7 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Hozzáadás" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Linkek" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentáció" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Tudjon meg többet: {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Nincs találat..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Beállítások" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Fiókbeállítások" +msgid "User Settings" +msgstr "Felhasználói beállítások" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -2500,7 +2509,7 @@ msgstr "Rendszerbeállítások" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Kijelentkezés" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Kijelentkezés" msgid "Stock" msgstr "Készlet" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Gyártás" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Beszerzés" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Eladás" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Felhasználói beállítások" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigáció" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Névjegy" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Navigációs fát nem sikerült betölteni." @@ -2744,13 +2747,13 @@ msgstr "Plugin információ" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Szerző" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dátum" @@ -2788,7 +2791,7 @@ msgstr "Dátum" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -2910,6 +2913,7 @@ msgstr "Szállítmány" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktív" @@ -2952,32 +2956,32 @@ msgstr "Részletek" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Sorozatszám" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Mennyiség" @@ -3024,15 +3028,15 @@ msgstr "Mennyiség" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Köteg" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Beszállító" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Betöltés..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Készlet lefoglalva" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Készlet lefoglalva" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Elhasználva" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Felsőbb szintű alkatrész kategória" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Hely kiválasztása" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Helyszín beállítása" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Állapot megváltoztatása" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Megjegyzés hozzáadása" @@ -4439,19 +4469,23 @@ msgstr "Megjegyzés hozzáadása" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Tárolás a már megérkezett készlettel" msgid "Batch Code" msgstr "Batch kód" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Lejárati dátum" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Csomagolás" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Megjegyzés" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Tételek beérkeztek" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 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:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Mozgatás megerősítése" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Visszavétel" msgid "In Stock" msgstr "Készleten" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 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:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Érték" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Pénznem" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Egyedi mértékegységek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Alkatrész paraméterek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Kategória paraméterek" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Változat" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Egyedi státusz" @@ -6472,16 +6489,16 @@ msgstr "Egyedi státusz" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Külső" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Befejezett kimenetek" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Kiállította" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Felelős" @@ -6535,27 +6554,27 @@ msgstr "Cél hely" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Létrehozva" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Kezdő dátum" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Cél dátum" @@ -6565,7 +6584,7 @@ msgstr "Cél dátum" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Kész" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Szükséges alkatrészek" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Lefoglalt készlet" @@ -6608,7 +6627,7 @@ msgstr "Alárendelt gyártások" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Teszt eredmények" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Rendelés visszavonva" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Rendelés visszavonása" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Rendelés kiállítása" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Megrendelés leadva" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Megrendelés teljesítve" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Rendelés kiküldése" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Rendelés teljesítése" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Rendelés szerkesztése" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Rendelés duplikálása" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Rendelés felfüggesztése" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Rendelés törlése" @@ -6744,7 +6763,7 @@ msgstr "Rendelés törlése" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Gyártási utasítás" @@ -6754,7 +6773,7 @@ msgstr "Gyártási utasítás" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Gyártó" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Gyártói alkatrész részletek" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Beérkezett készlet" @@ -6923,8 +6942,8 @@ msgstr "Alkatrész leírása" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Csoport szabályok" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Felhasználói adatok" @@ -7017,83 +7037,83 @@ msgstr "Felhasználói adatok" msgid "Basic user" msgstr "Alap felhasználó" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Elérési út" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Szülő Kategória" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Alkategóriák" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Szerkezeti" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Alapértelmezett hely" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Legfelső szintű alkatrész kategória" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Tételek törlése" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Alkatrész kategória törlése" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Alkatrész műveletek" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Kategória műveletek" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Kategória részletei" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Ennek a verziója" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Alapértelmezett hely" @@ -7204,14 +7224,14 @@ msgstr "Kulcsszavak" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Elérhető készlet" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Rendelve" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Virtuális alkatrész" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Létrehozás dátuma" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Készítette" @@ -7359,7 +7379,7 @@ msgstr "Kapcsolódó alkatrészek" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Kötelező" @@ -7514,13 +7534,13 @@ msgstr "Maximum érték" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Teljes ár" @@ -7559,8 +7579,8 @@ msgstr "Maximum ár" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Alkatrészváltozat" msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Beszállítói azonosító" @@ -7729,278 +7749,354 @@ msgstr "Beszállítói azonosító" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Kész sortételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Cél" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Teljes költség" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Teljes költség" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Kapcsolatfelvételi e-mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Kapcsolattartási telefonszám" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Teljesítés dátuma" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Sortételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Egyéb tételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Rendelés műveletek" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Vevői azonosító" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Visszavételi utasítás szerkesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Visszavételi utasítás hozzáadása" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Visszavételi utasítás kiállítása" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Visszavételi utasítás törlése" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Visszavételi utasítás felfüggesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Visszavételi utasítás teljesítése" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Kész szállítmányok" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Értékesítési rendelés szerkesztése" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Értékesítési rendelés hozzáadása" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Szállítások" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Megrendelés szállítva" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Megrendelés kiszállítása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Nyomonkövetési azonosító" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Számla sorszám" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Kézbesítés dátuma" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Kézbesítés dátuma" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Függőben" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Szállítmány elküldése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Szülő hely" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Az alkatrész nem aktív" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Zárolt alkatrész" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Szűrés felhasználó szerint" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "Helyettesítõk" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Virtuális alkatrész" @@ -8753,7 +8849,7 @@ msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -8780,7 +8876,7 @@ msgstr "Gyártásban" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Készlet adatok" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Követett tételek mutatása" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "Gyártásban" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Gyártási készlet" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Alkatrész megtekintése" @@ -9174,28 +9270,28 @@ msgstr "Alkatrész megtekintése" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Model" msgid "View Item" msgstr "Tétel megtekintése" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Sortétel hozzáadása" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Tétel törlése" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Alkatrész paraméter hozzáadása" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Alkatrész paraméter szerkesztése" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Szükséges készlet" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Alkatrész kategória hozzáadása" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "Belső mértékegységek" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Frissítette" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Alkatrész paraméter törlése" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Paraméter hozzáadás" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "Paraméter sablon törlés" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Teszt eredmény feltöltve" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Nincs eredmény" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Bevételezés" @@ -10656,23 +10752,23 @@ msgstr "Aktív beszállítók megjelenítése" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Beérkezés dátuma" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Tétel bevételezése" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Sorozatszámok lefoglalása" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Gyártási készlet" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Készlet rendelés" @@ -10759,82 +10855,86 @@ msgstr "Készlet rendelés" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Tételek" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Szállítmány megtekintése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Szállítmány visszavonása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Szállítmány hozzáadása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Token generálása" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token legenerálva" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Visszavonva" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "Használatban" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Utolsó tevékenység" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Lejárat" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Visszavonás" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "Végpont" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Eredmény" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "Feladat ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Indítva" @@ -11665,81 +11765,81 @@ msgstr "Megrendelés tételei" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Teszt" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Melléklet" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Tesztállomás" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Befejezve" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Teszten megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Teszt sikeres" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 7fdf8f5009..0d50317c62 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Sunting" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Batal" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "Tidak" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontak" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontak" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Pemilik" @@ -418,20 +419,20 @@ msgstr "Pemilik" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Pengguna" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Galat" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Tautan" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Tambah" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Tautan" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentasi" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Pengaturan" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -2500,7 +2509,7 @@ msgstr "Pengaturan Sistem" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "Persediaan" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Penjualan" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Tentang" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Tidak Aktif" @@ -2952,32 +2956,32 @@ msgstr "Rincian" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Nomor Seri" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Jumlah" @@ -3024,15 +3028,15 @@ msgstr "Jumlah" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Memuat..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Tambah Catatan" @@ -4439,19 +4469,23 @@ msgstr "Tambah Catatan" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Nomor Seri" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Catatan" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Rincian Pengguna" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Total Harga" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Tertunda" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Jumlah Total" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 3f611b624b..5b3cbe67d6 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Modifica" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Annulla" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Azioni" @@ -98,25 +98,25 @@ msgstr "No" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Articolo" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Articoli" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Articoli Produttore" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoria Articolo" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Articolo in magazzino" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Aziende" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Righe ordine di acquisto" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Ordini di Vendita" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Indirizzi" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contatto" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contatti" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Proprietario" @@ -418,20 +419,20 @@ msgstr "Proprietari" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Utente" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Gruppo" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Elenchi di selezione" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Elenchi di selezione" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Errore" @@ -551,7 +552,7 @@ msgstr "Admin" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -630,9 +631,9 @@ msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Scansiona codice a barre" @@ -647,7 +648,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Collegamento" @@ -717,7 +718,7 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Accetta Disposizione" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Si è verificato un errore del server" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Errore Modulo" @@ -1480,11 +1481,11 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Plugin" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Abilitato" @@ -1789,13 +1790,13 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "Seleziona file da caricare" #: src/components/forms/fields/DateField.tsx:76 msgid "Select date" -msgstr "" +msgstr "Seleziona data" #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" @@ -1849,7 +1850,7 @@ msgstr "Aggiungi nuova riga" #: src/components/forms/fields/TextField.tsx:87 msgid "Accept suggested value" -msgstr "" +msgstr "Accetta il valore suggerito" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Aggiungi" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Collegamenti" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentazione" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Scopri di più su {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Nessun risultato..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Impostazioni" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Impostazioni Account" +msgid "User Settings" +msgstr "Impostazioni Utente" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -2500,7 +2509,7 @@ msgstr "Impostazioni di sistema" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Disconnettiti" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Disconnettiti" msgid "Stock" msgstr "Stock" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabbricazione" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Acquisto" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Vendite" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Impostazioni Utente" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigazione" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Info" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Errore nel caricare l'albero di navigazione." @@ -2744,13 +2747,13 @@ msgstr "Informazioni Plugin" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autore" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -2788,7 +2791,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -2910,6 +2913,7 @@ msgstr "Spedizione" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inattivo" @@ -2952,32 +2956,32 @@ msgstr "Dettagli" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Numero Seriale" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Quantità" @@ -3024,15 +3028,15 @@ msgstr "Quantità" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lotto" @@ -3453,15 +3457,15 @@ msgstr "Nessuna impostazione specificata" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Corrispondenza esatta" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "Articolo corrente" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "Già importato" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,66 +3483,66 @@ msgid "Supplier" msgstr "Fornitore" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Caricamento..." #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "" +msgstr "Errore nel recupero dei fornitori" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "" +msgstr "Seleziona fornitore" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "Trovati {0} risultati" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" -msgstr "" +msgstr "Importa questo articolo" #: src/components/wizards/ImportPartWizard.tsx:313 msgid "Are you sure you want to import this part into the selected category now?" -msgstr "" +msgstr "Sei sicuro di voler importare ora questo articolo nella categoria selezionata?" #: src/components/wizards/ImportPartWizard.tsx:326 msgid "Import Now" -msgstr "" +msgstr "Importa ora" #: src/components/wizards/ImportPartWizard.tsx:372 msgid "Select and edit the parameters you want to add to this part." -msgstr "" +msgstr "Selezionare e modificare i parametri che si desidera aggiungere a questo articolo." #: src/components/wizards/ImportPartWizard.tsx:379 msgid "Default category parameters" -msgstr "" +msgstr "Parametri categoria predefinita" #: src/components/wizards/ImportPartWizard.tsx:391 msgid "Other parameters" -msgstr "" +msgstr "Altri parametri" #: src/components/wizards/ImportPartWizard.tsx:446 msgid "Add a new parameter" -msgstr "" +msgstr "Aggiungi un nuovo parametro" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "Salta" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" -msgstr "" +msgstr "Crea Parametro" #: src/components/wizards/ImportPartWizard.tsx:493 msgid "Create initial stock for the imported part." -msgstr "" +msgstr "Crea stock iniziale per la parte importata." #: src/components/wizards/ImportPartWizard.tsx:511 msgid "Next" -msgstr "" +msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 @@ -3548,44 +3552,44 @@ msgstr "Modifica Articolo" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" -msgstr "" +msgstr "Articolo importato con successo!" #: src/components/wizards/ImportPartWizard.tsx:576 msgid "Failed to import part: " -msgstr "" +msgstr "Importazione parte non riuscita: " #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "Sei sicuro di voler importare il fornitore e il produttore articolo in questo articolo?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "Importa" #: src/components/wizards/ImportPartWizard.tsx:691 msgid "Parameters created successfully!" -msgstr "" +msgstr "Parametro creato con successo!" #: src/components/wizards/ImportPartWizard.tsx:719 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "Impossibile creare i parametri, si prega di correggere gli errori e riprovare" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:739 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "Parte importata con successo dal fornitore {0}." #: src/components/wizards/ImportPartWizard.tsx:752 msgid "Open Part" -msgstr "" +msgstr "Apri articolo" #: src/components/wizards/ImportPartWizard.tsx:759 msgid "Open Supplier Part" -msgstr "" +msgstr "Apri Fornitore Articolo" #: src/components/wizards/ImportPartWizard.tsx:766 msgid "Open Manufacturer Part" -msgstr "" +msgstr "Apri Produttore Articolo" #: src/components/wizards/ImportPartWizard.tsx:797 #: src/tables/part/PartTable.tsx:499 @@ -3594,11 +3598,11 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:802 msgid "Import Supplier Part" -msgstr "" +msgstr "Importa Fornitore Articolo" #: src/components/wizards/ImportPartWizard.tsx:804 msgid "Search Supplier Part" -msgstr "" +msgstr "Trova Articolo del Fornitore" #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/company/ManufacturerPartDetail.tsx:166 @@ -3608,11 +3612,11 @@ msgstr "Parametri" #: src/components/wizards/ImportPartWizard.tsx:806 msgid "Confirm import" -msgstr "" +msgstr "Conferma importazione" #: src/components/wizards/ImportPartWizard.tsx:808 msgid "Done" -msgstr "" +msgstr "Fatto" #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" @@ -3699,7 +3703,7 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Ordine Articoli" @@ -4180,7 +4184,7 @@ msgstr "Sostitutivo aggiunto" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "Quantità da completare" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Articoli di stock assegnati" msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "Articoli di magazzino consumati" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Utilizzato" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Categoria articolo principale" msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Assegna codice lotto e numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Assegna Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" @@ -4391,43 +4421,43 @@ msgstr "Destinazione oggetto selezionata" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Posizione predefinita della categoria parte selezionata" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Posizione stock ricevuto selezionata" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Posizione predefinita selezionata" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Posizione predefinita selezionata" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Imposta Posizione" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Regola Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Aggiungi Nota" @@ -4439,19 +4469,23 @@ msgstr "Aggiungi Nota" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Salva alla destinazione dell'articolo" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Memorizza con stock già ricevuto" msgid "Batch Code" msgstr "Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Data di scadenza" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Articoli ricevuti" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Ricevi elementi" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Oggetto ricevuto in magazzino" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Oggetto ricevuto in magazzino" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Reso" msgid "In Stock" msgstr "In giacenza" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 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:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 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:1327 +#: src/forms/StockForms.tsx:1343 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:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -4765,7 +4799,7 @@ msgstr "Elenco delle voci tra cui scegliere" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Valore" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Valuta" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Unità Personalizzate" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parametri Articolo" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parametri Categoria" @@ -6420,24 +6455,6 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revisione" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Stato Cliente" @@ -6472,16 +6489,16 @@ msgstr "Stato Cliente" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Esterna" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Output Completati" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emesso da" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsabile" @@ -6535,27 +6554,27 @@ msgstr "Posizione Di Destinazione" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creato" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Data inizio" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Data obiettivo" @@ -6565,7 +6584,7 @@ msgstr "Data obiettivo" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completato" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Articoli richiesti" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Scorte Assegnate" @@ -6608,7 +6627,7 @@ msgstr "Ordine di Produzione Subordinato" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Risultati Test" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Ordine annullato" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Annulla quest'ordine" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Ordine in sospeso" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Emetti ordine di produzione" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Ordine emesso" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Ordine completato" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Emetti Ordine" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Completa l'ordine" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Modifica ordine" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplica Ordine" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Sospendi ordine" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Annulla ordine" @@ -6744,7 +6763,7 @@ msgstr "Annulla ordine" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ordine di Produzione" @@ -6754,7 +6773,7 @@ msgstr "Ordine di Produzione" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Mostra ordini di produzione esterni" @@ -6810,9 +6829,9 @@ msgstr "Produttore" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" @@ -6923,8 +6942,8 @@ msgstr "Descrizione Articolo" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Ruoli gruppo" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Informazioni utente" @@ -7017,83 +7037,83 @@ msgstr "Dettagli Utente" msgid "Basic user" msgstr "Utente di base" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Percorso" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Categoria Superiore" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Sottocategorie" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Struttura" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Posizione predefinita superiore" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Posizione predefinita" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Categoria articolo di livello superiore" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Sposta articoli nella categoria superiore" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Elimina articoli" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Elimina categoria articolo" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Azioni articolo" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Azione articoli in questa categoria" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Azione Categorie Figlio" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Azione per categorie figli in questa categoria" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Azioni Categoria" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Dettagli categoria" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revisione di" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Posizione Predefinita" @@ -7204,14 +7224,14 @@ msgstr "Parole Chiave" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Giacenza Disponibile" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "In ordine" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Articolo Virtuale" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Data di creazione" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creato Da" @@ -7359,7 +7379,7 @@ msgstr "Articoli correlati" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Richiesto" @@ -7514,13 +7534,13 @@ msgstr "Valore massimo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Prezzo Totale" @@ -7559,8 +7579,8 @@ msgstr "Prezzo Massimo" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Variante Articolo" msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Aggiungi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Riferimento fornitore" @@ -7729,278 +7749,354 @@ msgstr "Riferimento fornitore" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Elementi Riga completati" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destinazione" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Valuta ordine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Costo Totale" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Costo Totale" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Email di contatto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Contatto telefonico" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Data di emissione" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Data di completamento" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Dettagli dell'ordine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Riga Articoli" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Voci di riga extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Azioni Ordine" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Riferimento cliente" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Modifica Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Aggiungi Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Emetti Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Annulla Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Sospendi ordine di reso" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Completa ordine di reso" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Spedizioni Completate" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Modifica Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Aggiungi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Spedizioni" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Emetti ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Annulla Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Sospendi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Spedizione ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "Spedire questo ordine?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Ordine spedito" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Completa Ordini Di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Spedisci l'ordine" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Riferimento della spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Elementi Assegnati" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Numero Fattura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Elementi Assegnati" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Data di spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Data di consegna" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Dettagli spedizione" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Data di consegna" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Dettagli spedizione" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Modifica spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Annulla spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Completa Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "In sospeso" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Spedito" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Consegnato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Invia Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Azioni Di Spedizione" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Posizione principale" @@ -8297,18 +8393,18 @@ msgstr "Errore nel caricare il pacchetto icone dal server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "L'articolo non è attivo" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "L'articolo è bloccato" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Sei iscritto alle notifiche per questo articolo" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filtra per proprietario responsabile" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filtra per utente" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "Sostituti" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Articolo Virtuale" @@ -8753,7 +8849,7 @@ msgstr "Comprende le scorte sostitutive" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Comprende varianti scorte" @@ -8780,7 +8876,7 @@ msgstr "In produzione" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Informazioni sulle scorte" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Mostra linee tracciate" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "In produzione" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Scorte insufficienti" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "Completamente assegnato" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Crea scorta" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Mostra Articolo" @@ -9174,28 +9270,28 @@ msgstr "Mostra Articolo" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Ha Data obiettivo" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Mostra gli ordini con una data obiettivo" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Modello" msgid "View Item" msgstr "Visualizza Articolo" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Aggiungi linea articolo" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Modifica linea Articolo" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Cancella Linea Articolo" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Aggiungi Parametro Articolo" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Modifica Parametro Articolo" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Giacenza Richiesta" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Vedi Ordine di Produzione" @@ -9821,20 +9917,20 @@ msgstr "Imposta la categoria superiore per gli elementi selezionati" msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Aggiungi Parametro Categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Modifica Parametro Categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Elimina Parametro Categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Modello Parametro" @@ -9846,29 +9942,29 @@ msgstr "Modello Parametro" msgid "Internal Units" msgstr "Unità Interne" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Aggiornato da" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "Filtra per utente che per ultimo ha aggiornato il parametro" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Nuovo Parametro Articolo" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Elimina Parametro Articolo" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Aggiungi parametro" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" @@ -9919,7 +10015,7 @@ msgstr "Elimina Modello Parametro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Quantità Totale" @@ -10077,7 +10173,7 @@ msgstr "Filtra per articoli a cui l'utente è iscritto" #: src/tables/part/PartTable.tsx:375 msgid "Import Parts" -msgstr "" +msgstr "Importa Articoli" #: src/tables/part/PartTable.tsx:457 #: src/tables/part/PartTable.tsx:505 @@ -10094,44 +10190,44 @@ msgstr "Ordina articoli selezionati" #: src/tables/part/PartTable.tsx:527 msgid "Add Parts" -msgstr "" +msgstr "Aggiungi Articoli" #: src/tables/part/PartTable.tsx:533 msgid "Create Part" -msgstr "" +msgstr "Crea Articolo" #: src/tables/part/PartTable.tsx:535 msgid "Create a new part" -msgstr "" +msgstr "Crea nuovo articolo" #: src/tables/part/PartTable.tsx:539 msgid "Import from File" -msgstr "" +msgstr "Importa da File" #: src/tables/part/PartTable.tsx:541 msgid "Import parts from a file" -msgstr "" +msgstr "Importa Articoli da File" #: src/tables/part/PartTable.tsx:546 msgid "Import from Supplier" -msgstr "" +msgstr "Importa dal Fornitore" #: src/tables/part/PartTable.tsx:548 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "Importa articoli da un plugin del fornitore" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Aggiungi risultato test" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Risultato del test aggiunto" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "Risultato dei test aggiunti" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Nessun risultato" @@ -10567,34 +10663,34 @@ msgstr "Articolo Attivo" #: src/tables/purchasing/ManufacturerPartTable.tsx:120 msgid "Show manufacturer parts for active internal parts." -msgstr "" +msgstr "Mostra gli articoli del produttore per gli articoli interni attivi." #: src/tables/purchasing/ManufacturerPartTable.tsx:125 msgid "Active Manufacturer" -msgstr "" +msgstr "Produttore Attivo" #: src/tables/purchasing/ManufacturerPartTable.tsx:127 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "Mostra gli articoli del produttore per i produttori attivi" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Importa Elementi Riga" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Codice Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Link Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Codice produttore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Mostra gli elementi di riga che sono stati ricevuti" @@ -10604,11 +10700,11 @@ msgstr "Mostra gli elementi di riga che sono stati ricevuti" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Ricevi voce di riga" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Ricevi articoli" @@ -10622,7 +10718,7 @@ msgstr "Aggiungi fornitore articolo" #: src/tables/purchasing/SupplierPartTable.tsx:185 msgid "Import supplier part" -msgstr "" +msgstr "Seleziona l'articolo del fornitore" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -10656,23 +10752,23 @@ msgstr "Mostra fornitori attivi" msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Data di ricezione" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Mostra gli articoli ricevuti" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filtra per stato elemento riga" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Ricevi gli elementi selezionati" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Ricevi Articolo" @@ -10727,31 +10823,31 @@ msgstr "Assegna alla spedizione" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Assegna Numeri di Serie" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Assegna Numeri di Serie" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Mostra le righe completate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Alloca seriali" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Produzione articolo magazzino" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Ordine Articolo magazzino" @@ -10759,82 +10855,86 @@ msgstr "Ordine Articolo magazzino" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Crea spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Articoli" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Vedi spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Modifica spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Annulla spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Aggiungi Spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Mostra le spedizioni che sono state spedite" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Genera token" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token generato" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Revocato" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "In Uso" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Ultimo accesso" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Scadenza" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Mostra token revocati" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Revoca" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Errore nel revocare il token" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "I token sono mostrati solo una volta - assicurati di annotarli." @@ -10848,7 +10948,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Risultato" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "ID Attività" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Avviato" @@ -11665,81 +11765,81 @@ msgstr "Ordina gli articoli" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Risultato del test per l'articolo di magazzino installato" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Allegato" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Stazione di prova" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Finito" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Modifica risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Risultato del test aggiornato" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Cancellare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Risultato del test eliminato" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test superato" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Il risultato del test è stato registrato" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Impossibile registrare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Test Passato" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Mostra i risultati per i test richiesti" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Includi Elementi Installati" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Mostra risultati per gli articoli a magazzino" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Superato" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Mostra solo i test superati" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Mostra i risultati per i test abilitati" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 1ffbe713b7..6a2161fa2d 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "編集" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "キャンセル" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "アクション" @@ -98,25 +98,25 @@ msgstr "いいえ" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "パーツ" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "パーツ" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "メーカー・パーツ" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "会社" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "発注ライン" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "販売注文の出荷" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "販売注文の出荷" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "マイアカウント" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "お問い合わせ" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "連絡先" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "所有者" @@ -418,20 +419,20 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "ユーザー" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "グループ" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "セレクション・リスト" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "セレクション・リスト" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "エラー" @@ -551,7 +552,7 @@ msgstr "管理者" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "組立注文" @@ -630,9 +631,9 @@ msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "バーコードをスキャン" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "リンク" @@ -717,7 +718,7 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "リンク解除バーコード" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "レイアウトを受け入れる" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "サーバーエラーが発生しました" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "フォームエラー" @@ -1480,11 +1481,11 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "ホスト" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "ホスト" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "プラグイン" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "有効" @@ -1789,7 +1790,7 @@ msgstr "中断" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "追加" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "リンク" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "ドキュメント" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "{code} についてもっと知る" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "見つかりませんでした…" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "設定" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "アカウント設定" +msgid "User Settings" +msgstr "ユーザー設定" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "システム設定" @@ -2500,7 +2509,7 @@ msgstr "システム設定" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "ログアウト" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "ログアウト" msgid "Stock" msgstr "在庫" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "製造" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "購買" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "販売" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "ユーザー設定" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "ナビゲーション" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "概要" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "プラグイン情報" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "投稿者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日付" @@ -2788,7 +2791,7 @@ msgstr "日付" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -2910,6 +2913,7 @@ msgstr "発送" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "非アクティブ" @@ -2952,32 +2956,32 @@ msgstr "詳細" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "シリアル番号" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "数量" @@ -3024,15 +3028,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "スクール機能" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "仕入先" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "読み込み中…" @@ -3699,7 +3703,7 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "パーツの注文" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "即時支払通知" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "割り当てられた在庫品目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "消費済み" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "親部品カテゴリー" msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "バッチコードとシリアル番号の割り当て" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "バッチコードの割り当て" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "地域を選択" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "選択された項目" @@ -4391,43 +4421,43 @@ msgstr "選択された項目" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "選択されたパートカテゴリーのデフォルトの場所" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "選択された受入在庫場所" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "デフォルトの場所を選択" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "デフォルトの場所を選択" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "セット場所" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "有効期限の設定" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "パッケージの調整" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "ステータスを変更" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "コメントを挿入" @@ -4439,19 +4469,23 @@ msgstr "コメントを挿入" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "デフォルトの場所に保存" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "行先での保存" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "入荷済みの在庫がある店舗" msgid "Batch Code" msgstr "バッチコード" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "シリアル番号" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "有効期限" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "パッケージング" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "備考" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "受信" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "ラインアイテムの受信" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "受領品目" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "商品を受け取る" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "入荷した商品" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "入荷した商品" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "指定された数量を単品ではなくパックとして追加します。" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "戻る" msgid "In Stock" msgstr "在庫あり" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "エントリーリスト" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "値" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "通貨" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "カスタム単位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "パーツパラメータ" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "カテゴリー・パラメーター" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "即時支払通知" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "リビジョン" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "カスタムステータス" @@ -6472,16 +6489,16 @@ msgstr "カスタムステータス" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "完成したアウトプット" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "発行者" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "責任" @@ -6535,27 +6554,27 @@ msgstr "目的地" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "作成日" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "開始日" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "終了日に達したら" @@ -6565,7 +6584,7 @@ msgstr "終了日に達したら" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "完了" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "割当株式" @@ -6608,7 +6627,7 @@ msgstr "チャイルド・ビルド・オーダー" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "テストの結果" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "ビルド順序の編集" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "ビルドオーダーの追加" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "注文のキャンセル" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "この注文をキャンセル" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "ホールドビルドオーダー" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "この注文を保留にします" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "注文の保留" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "ビルドオーダーの発行" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "本命令の発令" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "オーダー発行" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "注文完了" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "発行順序" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "完全な注文" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "ビルドオーダーアクション" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "掲載依頼を編集" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "重複した注文" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "ホールドオーダー" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "お見積をキャンセル" @@ -6744,7 +6763,7 @@ msgstr "お見積をキャンセル" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "組立注文" @@ -6754,7 +6773,7 @@ msgstr "組立注文" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "製造元" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "受入在庫" @@ -6923,8 +6942,8 @@ msgstr "パーツ説明" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "パック数量" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "グループロール" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "ユーザー情報" @@ -7017,83 +7037,83 @@ msgstr "ユーザー詳細" msgid "Basic user" msgstr "基本ユーザー" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "パス" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "親カテゴリ" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "サブカテゴリ" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "構造に関するパターン" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "親のデフォルトの場所" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "デフォルトの場所" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "トップレベルのパーツカテゴリ" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "部品カテゴリーの編集" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "項目を親カテゴリに移動" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "アイテムの削除" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "部品カテゴリの削除" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "パーツアクション" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "このカテゴリの部品のアクション" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "チャイルド・カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "このカテゴリーに含まれる子どもの行動" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "カテゴリー詳細" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "改訂版" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "デフォルトの場所" @@ -7204,14 +7224,14 @@ msgstr "キーワード" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "在庫状況" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "注文中" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "バーチャルパート" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "作成日時" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "作成者" @@ -7359,7 +7379,7 @@ msgstr "関連部品" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "必須" @@ -7514,13 +7534,13 @@ msgstr "最大値は" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "合計金額" @@ -7559,8 +7579,8 @@ msgstr "最大価格" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "バリアントパーツ" msgid "Edit Purchase Order" msgstr "発注書の編集" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "発注書の追加" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" @@ -7729,278 +7749,354 @@ msgstr "サプライヤー・リファレンス" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "完了した項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "注文通貨" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "合計コスト" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "合計コスト" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "連絡先メールアドレス" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "連絡先電話番号" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "発行日" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "完了日" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "ご注文の詳細" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "ラインアイテム" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "追加項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "注文の操作" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "得意先参照" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "返品注文の編集" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "返品注文の追加" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "返品注文の発行" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "返品注文のキャンセル" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "返品注文の保留" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "リターンオーダー" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "完了した出荷" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "販売注文の編集" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "販売注文の追加" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "販売注文書の発行" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "販売注文のキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "販売注文の保留" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "販売注文の発送" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "完全な販売注文" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "船舶発注" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "出荷基準" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "割当項目" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "追跡番号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "請求書番号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "割当項目" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "出荷日" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "配達日" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "出荷の詳細" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "配達日" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "出荷の詳細" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "出荷の編集" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "出荷のキャンセル" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "完全出荷" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "処理待ち" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "発送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "配送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "発送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "出荷アクション" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "親の位置" @@ -8297,18 +8393,18 @@ msgstr "サーバーからのアイコンパッケージの読み込みエラー #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "パートはアクティブではありません" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "このパートに関する通知を購読しています。" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "責任所有者による絞り込み" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "レポートのフィルタリング" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "代用株を含む" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "バリアントストック付き" @@ -8780,7 +8876,7 @@ msgstr "建物" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "株式情報" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "トラッキングラインの表示" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "生産中" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "在庫不足" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "在庫なし" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "ビルドオーダーの作成" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "ビルドストック" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "部品を見る" @@ -9174,28 +9270,28 @@ msgstr "部品を見る" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "目標期日あり" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "目標期日を指定した注文の表示" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "開始日あり" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "モデル" msgid "View Item" msgstr "アイテムを見る" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "項目追加" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "ラインアイテムの編集" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "行削除" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "追加項目" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "部品パラメータの追加" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "パートパラメータの編集" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "必要在庫" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "ビルドオーダーを見る" @@ -9821,20 +9917,20 @@ msgstr "選択されたアイテムの親カテゴリーを設定" msgid "Add Part Category" msgstr "部品カテゴリの追加" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "カテゴリーパラメーターの追加" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "カテゴリー・パラメーターの編集" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "カテゴリー・パラメーターの削除" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "パラメータテンプレート" @@ -9846,29 +9942,29 @@ msgstr "パラメータテンプレート" msgid "Internal Units" msgstr "内部ユニット" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "新しい部品パラメータ" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "パートパラメータの削除" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "パラメータ追加" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートパラメータを編集できません。" @@ -9919,7 +10015,7 @@ msgstr "パラメータテンプレートの削除" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "総量" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "テスト結果の追加" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "テスト結果追加" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "結果なし" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "ラインアイテムのインポート" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "サプライヤーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "サプライヤーリンク" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "メーカーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "受領済みの品目を表示" @@ -10604,11 +10700,11 @@ msgstr "受領済みの品目を表示" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "品目を受け取る" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "商品を受け取る" @@ -10656,23 +10752,23 @@ msgstr "アクティブなサプライヤーを表示" msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "受領日" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "受信済みアイテムの表示" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "項目ステータスによるフィルタリング" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "選択した商品を受け取る" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "商品を受け取る" @@ -10727,31 +10823,31 @@ msgstr "出荷への割り当て" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "シリアル番号の割り当て" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "シリアル番号の割り当て" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "完了した行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "シリアルの割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "ビルドストック" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "注文在庫" @@ -10759,82 +10855,86 @@ msgstr "注文在庫" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "出荷の作成" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "アイテム" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "出荷を見る" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "出荷の編集" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "出荷のキャンセル" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "貨物の追加" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "出荷済み貨物の表示" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "トークンを生成" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "トークン生成完了" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "失効" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "トークン" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "ラベル印刷に使用するプラグインを選択します。" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "最終表示" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "有効 期限" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "取り消されたトークンの表示" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "取消し" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "トークン失効エラー" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "トークンは一度しか表示されません。" @@ -10848,7 +10948,7 @@ msgstr "エンドポイント" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "結果" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "タスクID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "開始" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "テスト" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "ストック品装着時のテスト結果" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "添付ファイル" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "テストステーション" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "修了済み" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "テスト結果の編集" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "テスト結果更新" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "テスト結果の削除" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "テスト結果削除" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "テスト合格" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "検査結果が記録されました" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "試験結果の記録に失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "パステスト" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "必要なテストの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "インストール済み" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "インストールされているストックアイテムの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "合格" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "合格したテストのみを表示" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "有効化されたテストの結果を表示" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 356465a7fd..47e9baaec4 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 2d531f70f0..f1100bb860 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Klaida" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Nuskaityti brūkšninį kodą" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Susieti" @@ -717,7 +718,7 @@ msgstr "Tai pašalins nuorodą į susietą brūkšninį kodą" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Atsieti brūkšninį kodą" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 02547aecc6..0b28227f21 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index dbeb5be6e8..70921e9893 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Bewerken" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Annuleer" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acties" @@ -98,25 +98,25 @@ msgstr "Nee" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Onderdeel" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Onderdelen" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Onderdeel categorie" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Voorraad item" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Project codes" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Inkooporder regels" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Verkooporders" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adressen" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contact" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contacten" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Eigenaar" @@ -418,20 +419,20 @@ msgstr "Eigenaren" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Gebruiker" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Groep" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Selectie lijsten" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Selectie lijsten" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Foutmelding" @@ -551,7 +552,7 @@ msgstr "Administrator" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Productieorders" @@ -630,9 +631,9 @@ msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Scan barcode" @@ -647,7 +648,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Link" @@ -717,7 +718,7 @@ msgstr "Dit verwijdert de link naar de bijbehorende barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Accepteer lay-out" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Er is een serverfout opgetreden" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Formulier fout" @@ -1480,11 +1481,11 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Hostnaam" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Hostnaam" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Plug-ins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Ingeschakeld" @@ -1789,7 +1790,7 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Toevoegen" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentatie" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Meer informatie over {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Niets gevonden..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Instellingen" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Account instellingen" +msgid "User Settings" +msgstr "Gebruiker instellingen" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Systeem instellingen" @@ -2500,7 +2509,7 @@ msgstr "Systeem instellingen" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Uitloggen" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Uitloggen" msgid "Stock" msgstr "Voorraad" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Productie" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kopen" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Verkoop" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Gebruiker instellingen" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigatie" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Over" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Fout bij het laden van de navigatie-structuur." @@ -2744,13 +2747,13 @@ msgstr "Plug-in informatie" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2788,7 +2791,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -2910,6 +2913,7 @@ msgstr "Verzending" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inactief" @@ -2952,32 +2956,32 @@ msgstr "Beschrijving" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Serienummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Aantal" @@ -3024,15 +3028,15 @@ msgstr "Aantal" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Leverancier" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Laden..." @@ -3699,7 +3703,7 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -4180,7 +4184,7 @@ msgstr "Vervanging toegevoegd" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Voorraad items toegewezen" msgid "Consume Stock" msgstr "Verbruikte voorraad" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "Voorraad artikelen verbruikt" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Verbruikt" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Bovenliggende onderdeel categorie" msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Batchcode en serienummers toewijzen" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Batch code toewijzen" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" @@ -4391,43 +4421,43 @@ msgstr "Item bestemming geselecteerd" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Standaard locatie geselecteerd" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Standaard locatie geselecteerd" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Stel vervaldatum in" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Opmerking toevoegen" @@ -4439,19 +4469,23 @@ msgstr "Opmerking toevoegen" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Bewaar op de bestemming van het item " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Winkel met reeds ontvangen voorraad" msgid "Batch Code" msgstr "Batch code" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Vervaldatum" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Opmerking" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Ontvangen items" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Item ontvangen in voorraad" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Item ontvangen in voorraad" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Terug" msgid "In Stock" msgstr "Op voorraad" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 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:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 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:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 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:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 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:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -4765,7 +4799,7 @@ msgstr "Lijst van items om uit te kiezen" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Invoer" @@ -5984,7 +6018,7 @@ msgstr "Ok" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Valuta" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Aangepaste eenheden" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Onderdeel parameters" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Categorie parameters" @@ -6420,24 +6455,6 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revisie" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Aangepaste status" @@ -6472,16 +6489,16 @@ msgstr "Aangepaste status" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Afgeronde uitvoer" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Uitgegeven door" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Verantwoordelijk" @@ -6535,27 +6554,27 @@ msgstr "Doel Locatie" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Aangemaakt" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Start datum" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Compleet" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Vereiste onderdelen" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Toegewezen voorraad" @@ -6608,7 +6627,7 @@ msgstr "Print bouw order" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Test resultaten" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Annuleer bouworder" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Deze order annuleren" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Houdt bouwopdracht" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Probleem bouwopdracht" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Geef deze bestelling uit" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Order uitgegeven" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Bestelling voltooid" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Issue Order" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Bestelling voltooien" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Bouw order acties" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Bestelling bewerken" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Kopieer regel" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Bestelling vasthouden" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Bestelling annuleren" @@ -6744,7 +6763,7 @@ msgstr "Bestelling annuleren" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Productieorder" @@ -6754,7 +6773,7 @@ msgstr "Productieorder" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Toon externe build orders" @@ -6810,9 +6829,9 @@ msgstr "Fabrikant" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Ontvangen voorraad" @@ -6923,8 +6942,8 @@ msgstr "Onderdeel omschrijving" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Groep rollen" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Gebruikersinformatie" @@ -7017,83 +7037,83 @@ msgstr "Gebruikers details" msgid "Basic user" msgstr "Basis gebruiker" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Locatie" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Subcategorieën" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structureel" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Op standaardlocatie opslaan" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Standaard locatie" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Hoogste niveau onderdeel categorie" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Categorie bewerken" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Verplaats items naar bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Items verwijderen" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Verwijder categorie onderdelen" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Actie voor onderdelen" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Actie voor onderdelen in deze categorie" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Onderliggende categorie actie" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Categorie acties" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Categorie details" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revisie van" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Standaard locatie" @@ -7204,14 +7224,14 @@ msgstr "Trefwoorden" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Beschikbare voorraad" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "In bestelling" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Virtueel onderdeel" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Aangemaakt op" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Aangemaakt door" @@ -7359,7 +7379,7 @@ msgstr "Gerelateerde onderdelen" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Vereist" @@ -7514,13 +7534,13 @@ msgstr "Maximale waarde" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Totale prijs" @@ -7559,8 +7579,8 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Variant onderdeel" msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Referentie leverancier" @@ -7729,278 +7749,354 @@ msgstr "Referentie leverancier" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Afgeronde regel items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Bestemming" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Bestelling valuta" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Totale kosten" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Totale kosten" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Contact email adres" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Contact telefoonnummer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Datum van uitgifte" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum van afronding" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Order acties" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Klantreferentie" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Verzending referentie" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Toegewezen items" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Tracking nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Factuur nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Toegewezen items" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Verzenddatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Levering datum" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Verzending details" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Levering datum" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Verzending details" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Bewerk verzending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Verzending annuleren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Zending voltooien" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "In behandeling" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Verzonden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Geleverd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Verzending verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Verzending acties" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Bovenliggende locatie" @@ -8297,18 +8393,18 @@ msgstr "Fout bij het laden van iconen pakket van de server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Onderdeel is niet actief" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "U bent geabonneerd op meldingen van dit onderdeel" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filter op gebruiker" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "Vervanging" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "Virtueel deel" @@ -8753,7 +8849,7 @@ msgstr "Inclusief vervangend voorraad" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Bevat variant voorraad" @@ -8780,7 +8876,7 @@ msgstr "Bouwen" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Voorraad informatie" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "In productie" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Onvoldoende voorraad" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "Volledig toegewezen" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Bouw voorraad" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Onderdeel weergeven" @@ -9174,28 +9270,28 @@ msgstr "Onderdeel weergeven" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Streefdatum" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Toon bestellingen met een streefdatum" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Heeft een startdatum" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Model" msgid "View Item" msgstr "Item bekijken" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Regel item toevoegen" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Regel item bewerken" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Regel item verwijderen" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Onderdeel parameter toevoegen" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Onderdeel parameter bewerken" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Vereiste voorraad" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Bekijk bouwopdracht" @@ -9821,20 +9917,20 @@ msgstr "Stel de bovenliggende categorie in voor de geselecteerde items" msgid "Add Part Category" msgstr "Voeg categorie voor onderdelen toe" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Categorie parameter toevoegen" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Categorie parameter bewerken" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Verwijder categorie parameter" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parameter sjabloon" @@ -9846,29 +9942,29 @@ msgstr "Parameter sjabloon" msgid "Internal Units" msgstr "Interne eenheden" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Bijgewerkt Door" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "Filter op gebruiker die de parameter voor het laatst heeft bijgewerkt" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Nieuwe onderdeel parameter" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Onderdeel parameter verwijderen" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Parameter toevoegen" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" @@ -9919,7 +10015,7 @@ msgstr "Parameter sjabloon verwijderen" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Totale hoeveelheid" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Testresultaat toevoegen" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Test resultaat toegevoegd" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "Test resultaten toegevoegd" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Geen resultaat" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Importeer regelitems" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Leverancier code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Leverancier link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Fabrikant code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Toon regelitems die zijn ontvangen" @@ -10604,11 +10700,11 @@ msgstr "Toon regelitems die zijn ontvangen" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Ontvang artikel items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Items ontvangen" @@ -10656,23 +10752,23 @@ msgstr "Toon actieve leveranciers" msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Ontvangst datum" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Toon items die zijn ontvangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filter per regelitem status" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Geselecteerde items ontvangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Item ontvangen" @@ -10727,31 +10823,31 @@ msgstr "Toewijzen aan zending" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Serienummers toewijzen" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Serienummers toewijzen" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Voorraad bouwen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Bestel voorraad" @@ -10759,82 +10855,86 @@ msgstr "Bestel voorraad" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Zending aanmaken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Artikelen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Verzending weergeven" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Verzending bewerken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Verzending annuleren" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Voeg verzending toe" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Toon verzendingen die zijn verzonden" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Token genereren" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Token gegenereerd" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Sleutel" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "In gebruik" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Laatst gezien" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Vervaldatum" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Toon ingetrokken tokens" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Fout bij intrekken token" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens worden slechts één keer getoond - zorg ervoor dat je deze onthoudt." @@ -10848,7 +10948,7 @@ msgstr "Eindpunt" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Resultaat" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "Taak-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Gestart" @@ -11665,81 +11765,81 @@ msgstr "Bestelde items" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Test resultaat voor geïnstalleerde stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Bijlage" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Afgerond" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Bewerk test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Test resultaat bijgewerkt" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Verwijder test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Test resultaat verwijderd" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Test resultaat werd opgenomen" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Kon testresultaat niet opnemen" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Toon resultaten voor vereiste testen" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Resultaten van geïnstalleerde voorraadartikelen weergeven" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Toon alleen goedgekeurde tests" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Toon resultaten voor ingeschakelde tests" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 75f523df59..5fb1e98d42 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Avbryt" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Handlinger" @@ -98,25 +98,25 @@ msgstr "Nei" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Del" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Deler" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Delkategori" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Lagervare" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Firma" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Ordrelinjer for innkjøpsordre" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Returordre" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adresser" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Eier" @@ -418,20 +419,20 @@ msgstr "Eiere" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Bruker" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Feil" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Skann strekkode" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Lenke" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Skjemafeil" @@ -1480,11 +1481,11 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Vert" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Vert" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Utvidelser" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Legg til" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Lenker" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentasjon" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Innstillinger" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Kontoinnstillinger" +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Systeminnstillinger" @@ -2500,7 +2509,7 @@ msgstr "Systeminnstillinger" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Logg ut" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Logg ut" msgid "Stock" msgstr "Lagerbeholdning" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Innkjøp" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Salg" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigasjon" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Om" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dato" @@ -2788,7 +2791,7 @@ msgstr "Dato" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -2910,6 +2913,7 @@ msgstr "Forsendelse" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Serienummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Antall" @@ -3024,15 +3028,15 @@ msgstr "Antall" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Leverandør" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Overordnet del-kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Serienumre" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Utløpsdato" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "På lager" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Verdi" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Valuta" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Egendefinerte enheter" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Delparametere" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Fullførte artikler" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ansvarlig" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Opprettet" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Måldato" @@ -6565,7 +6584,7 @@ msgstr "Måldato" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "Underordnede Produksjonsordrer" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Rediger produksjonsordre" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Legg til produksjonsordre" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Produsent" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" @@ -6923,8 +6942,8 @@ msgstr "Delbeskrivelse" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sti" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "Nøkkelord" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "I bestilling" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Opprettelsesdato" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "Relaterte Deler" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Total pris" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destinasjon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Ordrehandlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Kundereferanse" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Fullførte forsendelser" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" @@ -8780,7 +8876,7 @@ msgstr "Produseres" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Lagerinformasjon" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Legg til ordrelinje" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Rediger ordrelinje" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Rediger del-parameter" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Slett del-parameter" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Legg til parameter" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "Slett parametermal" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Totalt Antall" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Motta ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Motta artikler" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "I bruk" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Sist sett" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Utløp" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "Oppgave-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Startet" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Vedlegg" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test bestått" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 77e1e63e57..543280243e 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Edytuj" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Anuluj" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akcje" @@ -98,25 +98,25 @@ msgstr "Nie" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Komponent" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Komponenty" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Części producenta" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Kategoria części" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Element magazynowy" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Firmy" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Pozycje zlecenia zakupu" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adresy" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontakty" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Właściciel" @@ -418,20 +419,20 @@ msgstr "Właściciele" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Użytkownik" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grupa" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Błąd" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Wystąpił błąd serwera" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Błąd formularza" @@ -1480,11 +1481,11 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Wtyczki" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Dodaj" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Linki" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentacja" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Nic nie znaleziono..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Ustawienia" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Ustawienia konta" +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -2500,7 +2509,7 @@ msgstr "Ustawienia systemowe" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Wyloguj się" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Wyloguj się" msgid "Stock" msgstr "Stan" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Zakupy" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Sprzedaże" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Nawigacja" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "O nas" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -2910,6 +2913,7 @@ msgstr "Wysyłka" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Nieaktywny" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Numer seryjny" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Ilość" @@ -3024,15 +3028,15 @@ msgstr "Ilość" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Ładowanie..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Kategoria części nadrzędnej" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Wybrano domyślną lokalizację" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Wybrano domyślną lokalizację" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Dodaj notatkę" @@ -4439,19 +4469,23 @@ msgstr "Dodaj notatkę" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "Kod partii" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Notatka" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "Na stanie" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Jednostki niestandardowe" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parametry części" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parametry kategorii" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Część nie jest aktywna" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 672d749ee8..99e88bece4 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Ações" @@ -98,25 +98,25 @@ msgstr "Não" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Peça" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Peças" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoria da peça" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Item de Estoque" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Pedido de compra das linhas" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Endereços" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contato" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contatos" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Proprietário" @@ -418,20 +419,20 @@ msgstr "Proprietários" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Utilizador" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Erro" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Ordens de Produções" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Ligação" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1473,7 +1474,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Erro de formulário" @@ -1481,11 +1482,11 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1671,7 +1672,7 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1680,7 +1681,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1759,7 +1760,7 @@ msgid "API Version" msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1769,7 +1770,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Habilitado" @@ -1790,7 +1791,7 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2171,8 +2172,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Adicionar" @@ -2258,7 +2259,7 @@ msgid "Links" msgstr "Ligações" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentação" @@ -2449,7 +2450,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2468,7 +2469,7 @@ msgstr "Nada encontrado..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2480,19 +2481,27 @@ msgstr "Configurações" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Definições da Conta" +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Definições de Sistema" @@ -2501,7 +2510,7 @@ msgstr "Definições de Sistema" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2537,11 +2546,11 @@ msgstr "Encerrar sessão" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2551,49 +2560,43 @@ msgstr "Encerrar sessão" msgid "Stock" msgstr "Estoque" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Vendas" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navegação" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Sobre" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2745,13 +2748,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2766,7 +2769,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -2789,7 +2792,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2817,7 +2820,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -2911,6 +2914,7 @@ msgstr "Envios" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inativo" @@ -2953,32 +2957,32 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2996,12 +3000,12 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3013,10 +3017,10 @@ msgstr "Número de Série" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Quantidade" @@ -3025,15 +3029,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3470,7 +3474,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3480,7 +3484,7 @@ msgid "Supplier" msgstr "Fornecedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "A carregar..." @@ -3700,7 +3704,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4181,7 +4185,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4195,24 +4199,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4275,46 +4279,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4322,30 +4345,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4372,19 +4402,19 @@ msgstr "Categoria parente da peça" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destino do item selecionado" @@ -4392,43 +4422,43 @@ msgstr "Destino do item selecionado" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Localização padrão selecionada" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Localização padrão selecionada" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4440,19 +4470,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4465,78 +4499,78 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4545,56 +4579,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4604,150 +4638,150 @@ msgstr "" msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4766,7 +4800,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Valor" @@ -5985,7 +6019,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Moeda" @@ -6067,11 +6101,12 @@ msgid "Custom Units" msgstr "Unidades Personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parâmetros da Peça" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parâmetros de Categoria" @@ -6421,24 +6456,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6457,9 +6474,9 @@ msgstr "Revisão" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6473,16 +6490,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externos" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6510,14 +6527,16 @@ msgstr "Saídas Concluídas" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsável" @@ -6536,27 +6555,27 @@ msgstr "Local de Destino" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Criado" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Data alvo" @@ -6566,7 +6585,7 @@ msgstr "Data alvo" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Concluído" @@ -6583,8 +6602,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6609,7 +6628,7 @@ msgstr "Pedido de Produção Filho" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Resultados do teste" @@ -6618,8 +6637,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Novo Pedido de Produção" @@ -6628,16 +6647,16 @@ msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6646,16 +6665,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6664,16 +6683,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6682,30 +6701,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6714,30 +6733,30 @@ msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Cancelar pedido" @@ -6745,7 +6764,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ordem de Produção" @@ -6755,7 +6774,7 @@ msgstr "Ordem de Produção" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6811,9 +6830,9 @@ msgstr "Fabricante" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6889,7 +6908,7 @@ msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Estoque Recebido" @@ -6924,8 +6943,8 @@ msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantidade embalada" @@ -6998,6 +7017,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7018,83 +7038,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Categoria Parente" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Armazenar na localização Parente" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Localização predefinida" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Categoria da peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Eliminar itens" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Definir Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Ações da peça" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Ações para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Ações para Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Ações da Categoria" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Detalhes da Categoria" @@ -7178,8 +7198,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Localização Padrão" @@ -7205,14 +7225,14 @@ msgstr "Palavras-chave" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Estoque Disponível" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Na ordem" @@ -7281,15 +7301,15 @@ msgid "Virtual Part" msgstr "Peça virtual" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Data de Criação" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" @@ -7360,7 +7380,7 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Obrigatório" @@ -7515,13 +7535,13 @@ msgstr "Valor Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Preço Total" @@ -7560,8 +7580,8 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7714,13 +7734,13 @@ msgstr "Peça Variante" msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Referencia do fornecedor" @@ -7730,278 +7750,354 @@ msgstr "Referencia do fornecedor" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Custo Total" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Custo Total" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Ações do Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Referência do Cliente" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Envios concluídos" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Data de Envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Localização Parente" @@ -8298,18 +8394,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "A peça não está ativa" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8533,7 +8629,7 @@ msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8727,9 +8823,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8754,7 +8850,7 @@ msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Inclui estoque variante" @@ -8781,7 +8877,7 @@ msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Informação do Estoque" @@ -9053,7 +9149,7 @@ msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "Em produção" @@ -9062,7 +9158,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9101,7 +9197,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9144,7 +9240,7 @@ msgid "Build Stock" msgstr "Produzir Estoque" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9175,28 +9271,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9466,31 +9562,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Adicionar item de linha" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Editar item de linha" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Excluir Item da Linha" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9729,8 +9825,8 @@ msgid "Add Part Parameter" msgstr "Adicionar Parâmetro da Peça" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" @@ -9776,7 +9872,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9822,20 +9918,20 @@ msgstr "" msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Adicionar Parâmetro da Categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Editar Parâmetro da Categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Excluir Parâmetro da Categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Modelo do Parâmetro" @@ -9847,29 +9943,29 @@ msgstr "Modelo do Parâmetro" msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Novo Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Excluir Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Adicionar parâmetro" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9920,7 +10016,7 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Quantidade Total" @@ -10125,14 +10221,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -10145,7 +10241,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Sem Resultado" @@ -10578,24 +10674,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Ligação do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10605,11 +10701,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Receber itens" @@ -10657,23 +10753,23 @@ msgstr "Mostrar Fornecedores ativos" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10728,31 +10824,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Encomendar Estoque" @@ -10760,82 +10856,86 @@ msgstr "Encomendar Estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10849,7 +10949,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Resultado" @@ -11045,7 +11145,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Iniciado" @@ -11666,81 +11766,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Resultado do teste para o item de estoque instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Excluir Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Resultado do teste excluído" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Teste Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "O resultado do teste foi gravado" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Falha ao gravar resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Passou no teste" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Mostrar resultados para testes necessários" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Incluir Instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Mostrar resultados para itens de estoque instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Mostrar apenas testes aprovados" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index e965683a37..e1b55d26a0 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Ações" @@ -98,25 +98,25 @@ msgstr "Não" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Peça" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Peças" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoria da Peça" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorias de Peça" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Item de estoque" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Códigos de Projeto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Linhas do Pedido de Compra" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Envio do Pedido Venda" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Endereços" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Contato" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Contatos" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Proprietário" @@ -418,20 +419,20 @@ msgstr "Proprietários" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Usuário" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grupo" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Listas de Seleção" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Listas de Seleção" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Erro" @@ -551,7 +552,7 @@ msgstr "Admin" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Ordens de Produções" @@ -630,9 +631,9 @@ msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Link" @@ -717,7 +718,7 @@ msgstr "Isto irá remover o link com o código de barras associado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Aceitar Layout" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Ocorreu um erro no servidor" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Erro no formulário" @@ -1480,11 +1481,11 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Ativado" @@ -1789,7 +1790,7 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Adicionar" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentação" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Saiba mais sobre {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Nada encontrado..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Configurações" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Configurações de Conta" +msgid "User Settings" +msgstr "Configurações de usuário" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Configurações do Sistema" @@ -2500,7 +2509,7 @@ msgstr "Configurações do Sistema" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Sair" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Sair" msgid "Stock" msgstr "Estoque" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricantes" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Vendas" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Configurações de usuário" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navegação" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Sobre" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -2788,7 +2791,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -2910,6 +2913,7 @@ msgstr "Remessa" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inativo" @@ -2952,32 +2956,32 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Número de Série" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Quantidade" @@ -3024,15 +3028,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Fornecedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Carregando..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Pedir Peças" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Itens de estoque alocados" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Itens de estoque alocados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Categoria de peça parental" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destino do item selecionado" @@ -4391,43 +4421,43 @@ msgstr "Destino do item selecionado" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Localização padrão selecionada" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Localização padrão selecionada" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Adicionar observação" @@ -4439,19 +4469,23 @@ msgstr "Adicionar observação" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Data de Validade" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Anotação" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Itens Recebidos" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Receber Itens" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Ítem recebido em estoque" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Ítem recebido em estoque" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Confirmar Transferência de Estoque" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Voltar" msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Encontrar Número de Série" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Valor" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Moeda" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parâmetros da Peça" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Parâmetros de Categoria" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revisão" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Status Personalizado" @@ -6472,16 +6489,16 @@ msgstr "Status Personalizado" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Saídas Completas" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsável" @@ -6535,27 +6554,27 @@ msgstr "Local de Destino" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Criado" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Data Prevista" @@ -6565,7 +6584,7 @@ msgstr "Data Prevista" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Concluído" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Estoque Alocado" @@ -6608,7 +6627,7 @@ msgstr "Pedido de Produção Filhos" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Resultados do teste" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Pedido cancelado" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Cancelar este pedido" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Manter Pedido de Produção" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Pedido colocado em espera" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Pedido de produção vencido" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Cancelar este pedido" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Problemas com o pedido" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Completar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Pedido concluído" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Emitir Pedido" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Completar Pedido" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Editar pedido" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplicar pedido" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Manter ordem" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Cancelar pedido" @@ -6744,7 +6763,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ondem de Produção" @@ -6754,7 +6773,7 @@ msgstr "Ondem de Produção" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Fabricante" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Estoque Recebido" @@ -6923,8 +6942,8 @@ msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Informações do Usuário" @@ -7017,83 +7037,83 @@ msgstr "Detalhes do Usuário" msgid "Basic user" msgstr "Usuário básico" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Categoria Pai" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Localização padrão do pai" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Local Padrão" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Categoria de peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Apagar items" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Ações da Peça" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Ação de Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Ações de Categoria" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Detalhes da categoria" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revisão" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Local Padrão" @@ -7204,14 +7224,14 @@ msgstr "Palavras-chave" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Estoque Disponível" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "No pedido" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Parte Virtual" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Criado em" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" @@ -7359,7 +7379,7 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Obrigatório" @@ -7514,13 +7534,13 @@ msgstr "Valor máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Preço Total" @@ -7559,8 +7579,8 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Peça Variante" msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Referencia do fornecedor" @@ -7729,278 +7749,354 @@ msgstr "Referencia do fornecedor" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Custo Total" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Custo Total" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Ações de Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Referência do Cliente" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Envios Concluídos" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Referência de Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Data de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Data de Entrega" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Data de Entrega" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Editar Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Cancelar Envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Remessa Completa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Pendentes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Enviado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Entregue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Localização Pai" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Peça inativa" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filtrar por usuário" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" @@ -8780,7 +8876,7 @@ msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Informação do Estoque" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Mostrar itens monitorados" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "Em produção" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Estoque insuficiente" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Criar Pedido de Produção" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Estoque de Produção" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Modelo" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Adicionar Item de Linha" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Editar Item de Linha" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Excluir Item de Linha" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Adicionar Item de Linha Extra" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Adicionar parâmetro de peça" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Adicionar parâmetro de categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Editar parâmetro de categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Deletar parâmetro de categoria" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Template de parâmetro" @@ -9846,29 +9942,29 @@ msgstr "Template de parâmetro" msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "Atualizado Por" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Novo Parâmetro de Peça" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Apagar Parâmetro da Peça" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Adiciona parâmetro" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 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" @@ -9919,7 +10015,7 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Quantidade Total" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Nenhum resultado" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Importar Itens da Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Receber itens" @@ -10656,23 +10752,23 @@ msgstr "Mostrar fornecedores ativos" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Dados Recebidos" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Mostrar itens que foram recebidos" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filtrar por status do item de linha" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Receber Item" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Alocar números de série" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Alocar números de série" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Encomendar estoque" @@ -10759,82 +10855,86 @@ msgstr "Encomendar estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Criar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Itens" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Cancelar envio" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Adicionar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "Em Uso" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Revogar" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Resultado" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Iniciado" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Deletar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Resultado de teste deletado" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "O resultado do teste foi registrado" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Falha ao registrar o resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 789c2c56f0..3e782a3f91 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 00484bd456..7414664381 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Редактировать" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Отменить" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Действия" @@ -98,25 +98,25 @@ msgstr "Нет" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Деталь" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Детали" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Категория детали" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Складская позиция" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Компании" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Позиции заказа на закупку" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Заказы на продажу" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Адреса" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Контакт" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Контакты" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Владелец" @@ -418,20 +419,20 @@ msgstr "Владельцы" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Пользователь" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Группа" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Списки выбора" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Списки выбора" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Ошибка" @@ -551,7 +552,7 @@ msgstr "Администрирование пользователей" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Заказы на сборку" @@ -630,9 +631,9 @@ msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -647,7 +648,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Ссылка" @@ -717,7 +718,7 @@ msgstr "Это удалит ссылку на связанный штрих-ко #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Отвязать штрихкод" @@ -832,7 +833,7 @@ msgstr "Открыть всплывающее окно" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Подписка обновлена" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Сохранить макет" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Произошла ошибка сервера" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Ошибка формы" @@ -1480,11 +1481,11 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Узел" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Узел" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Плагины" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Включено" @@ -1789,9 +1790,9 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" -msgstr "" +msgstr "Выберите файл для загрузки" #: src/components/forms/fields/DateField.tsx:76 msgid "Select date" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Добавить" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Ссылки" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Документация" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "Подробнее о {code}" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Ничего не найдено..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Настройки" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Настройки учётной записи" +msgid "User Settings" +msgstr "Пользовательские настройки" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Системные настройки" @@ -2500,7 +2509,7 @@ msgstr "Системные настройки" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Выход" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Выход" msgid "Stock" msgstr "Склад" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Производство" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Закупки" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Продажи" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Пользовательские настройки" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Панель навигации" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "О проекте" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "Ошибка загрузки дерева навигации." @@ -2744,13 +2747,13 @@ msgstr "Информация о плагине" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Дата" @@ -2788,7 +2791,7 @@ msgstr "Дата" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -2910,6 +2913,7 @@ msgstr "Отгрузка" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Неактивный" @@ -2952,32 +2956,32 @@ msgstr "Сведения" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Серийный номер" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Количество" @@ -3024,15 +3028,15 @@ msgstr "Количество" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Партия" @@ -3043,11 +3047,11 @@ msgstr "Партия" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "Настройка" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "Источник" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3453,7 +3457,7 @@ msgstr "Настройки не указаны" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Точное совпадение" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" @@ -3461,7 +3465,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "Уже импортировано" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Поставщик" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Загрузка..." @@ -3494,7 +3498,7 @@ msgstr "" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "Найдено результатов {0}" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" @@ -3699,7 +3703,7 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Закупить детали" @@ -4180,7 +4184,7 @@ msgstr "Замена создана" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "Зарезервированные складские позиции б msgid "Build outputs have been cancelled" msgstr "Производство отменено" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "Внутренний артикул" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Запасы назначены" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Запасы назначены" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Израсходовано" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Родительская категория" msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Назначить код партии и серийные номера" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Назначить код партии" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Выберите место хранения" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" @@ -4391,43 +4421,43 @@ msgstr "Пункт назначения товара выбран" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Выбрано местоположение по умолчанию" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Выбрано местоположение по умолчанию" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Задать место хранения" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "Задать срок годности" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Добавить заметку" @@ -4439,19 +4469,23 @@ msgstr "Добавить заметку" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Использовать место хранения по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Использовать место хранения позиции заказа " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Использовать место хранения уже получе msgid "Batch Code" msgstr "Код партии" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Серийные номера" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Срок годности" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Заметка" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Получить позиции" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "Элементы получены" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Возврат позиций" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Товар получен на складе" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Товар получен на складе" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "Ввести количество упаковок вместо количества отдельных элементов" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "На складе" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -4765,7 +4799,7 @@ msgstr "Список вариантов для выбора" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Значение" @@ -5984,7 +6018,7 @@ msgstr "OK" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Валюта" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Единицы измерения" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Параметры деталей" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Параметры категории" @@ -6420,24 +6455,6 @@ msgstr "У собираемой детали возможно не задана #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "Внутренний артикул" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Ревизия" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Пользовательский статус" @@ -6472,16 +6489,16 @@ msgstr "Пользовательский статус" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Сторонний" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Завершённая продукция" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Создал" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ответственный" @@ -6535,27 +6554,27 @@ msgstr "Место назначения" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Создано" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "Начальная дата" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Целевая дата" @@ -6565,7 +6584,7 @@ msgstr "Целевая дата" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Завершено" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "Необходимые детали" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Зарезервированные остатки" @@ -6608,7 +6627,7 @@ msgstr "Дочерние заказы на сборку" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Результаты тестов" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Редактировать заказ на производство" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Создать заказ на сборку" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Отменить заказ для производства" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Заказ отменён" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Отменить заказ" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Отложить заказ на сборку" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Отложите этот заказ" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Заказ отложен" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Оформить заказ на сборку" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Оформить данный заказ" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Заказ оформлен" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Завершить заказ на сборку" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Заказ завершён" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Оформить заказ" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Завершить заказ" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Действия с заказом на сборку" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Редактировать заказ" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Дублировать заказ" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Отложить заказ" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Отменить заказ" @@ -6744,7 +6763,7 @@ msgstr "Отменить заказ" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Заказ на сборку" @@ -6754,7 +6773,7 @@ msgstr "Заказ на сборку" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "Показать сторонние заказы на сборку" @@ -6810,9 +6829,9 @@ msgstr "Производитель" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Полученные позиции" @@ -6923,8 +6942,8 @@ msgstr "Описание детали" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Количество в упаковке" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "Роли группы" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "Информация о пользователе" @@ -7017,83 +7037,83 @@ msgstr "Сведения о пользователе" msgid "Basic user" msgstr "Базовый пользователь" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Путь" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Родительская категория" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Подкатегории" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структура" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Расположение по умолчанию" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Место хранения по-умолчанию" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Категория детали верхнего уровня" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Редактировать категорию деталей" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Перенести элементы в родительскую категорию" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Удалить товар" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Удалить категорию деталей" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Действие с деталями" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Что делать с деталями этой категории" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Действие с дочерними категориями" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Что делать с дочерними категориями этой категории" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Действия с категорией" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Сведения о категории" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Ревизия" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Расположение по умолчанию" @@ -7204,14 +7224,14 @@ msgstr "Ключевые слова" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Доступно" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "В заказе" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Виртуальная деталь" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Дата создания" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Создал" @@ -7359,7 +7379,7 @@ msgstr "Связанные детали" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Требуется" @@ -7514,13 +7534,13 @@ msgstr "Максимальное значение" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Общая стоимость" @@ -7559,8 +7579,8 @@ msgstr "Максимальная цена" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Разновидности детали" msgid "Edit Purchase Order" msgstr "Редактирование заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Создать заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Номер у поставщика" @@ -7729,278 +7749,354 @@ msgstr "Номер у поставщика" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Завершенные позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Место хранения" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Валюта заказа" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Общая стоимость" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Общая стоимость" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "Электронная почта контакта" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "Телефон контакта" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Дата оформления" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Дата завершения" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Сведения о заказе" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Дополнительные позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Действия с заказом" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Номер у клиента" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Редактировать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Создать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Оформить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Отменить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Отложить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Завершить заказ на возврат" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Доставлено" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Редактировать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Создать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Доставка" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Оформить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Отменить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Отложить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Заказ отгружен" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Завершить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Отгрузить заказ" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Выбранные запасы" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Номер отслеживания" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Номер счета" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Выбранные запасы" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Дата отгрузки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Дата доставки" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Данные отгрузки" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Дата доставки" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Данные отгрузки" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Отменить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "В обработке" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Доставлено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Отправить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Действия с отгрузкой" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "Ошибка загрузки пакета значков с серве #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Деталь не активна" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Деталь заблокирована" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Вы подписаны на получение уведомлений для этой детали" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Фильтр по ответственному" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Фильтр по пользователю" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "Замены" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Информация о складе" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Нет на складе" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Создать заказ на сборку" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Собрать" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Показать деталь" @@ -9174,28 +9270,28 @@ msgstr "Показать деталь" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "Есть целевая дата" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Показать заказы с указанной целевой датой" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "Есть начальная дата" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Модель" msgid "View Item" msgstr "Показать элемент" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Создать позицию" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Редактировать позицию" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Удалить позицию" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Создать дополнительные позиции" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Создать параметр детали" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Редактировать параметр детали" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Требуемый запас" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Показать заказ на сборку" @@ -9821,20 +9917,20 @@ msgstr "Задать родительскую категорию для выбр msgid "Add Part Category" msgstr "Создать категорию деталей" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Создать параметр категории" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Редактировать параметр категории" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Удалить параметр категории" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Шаблон параметра" @@ -9846,29 +9942,29 @@ msgstr "Шаблон параметра" msgid "Internal Units" msgstr "Внутренние ед. измерения" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Создание параметра детали" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Удалить параметр детали" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Создать параметр" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" @@ -9919,7 +10015,7 @@ msgstr "Удалить шаблон параметра" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Общее количество" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Добавить результат тестирования" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Результат тестирования добавлен" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Нет результатов" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Импортировать позиции" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Код поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Код производителя" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Показать полученные позиции" @@ -10604,11 +10700,11 @@ msgstr "Показать полученные позиции" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Получить позицию" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Получить позиции" @@ -10656,23 +10752,23 @@ msgstr "Показать активных поставщиков" msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Получить выбранные элементы" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "Назначить на доставку" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Выделить серийные номера" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Выделить серийные номера" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Показать доставку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Создать доставку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "Создать токен" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "Токен создан" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "Отменен" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "Токен" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "Последнее использование" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "Истекает" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "Показать отменённые токены" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Отменить" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "Ошибка при отмене токена" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "Токены показываются только один раз - обязательно запишите его." @@ -10848,7 +10948,7 @@ msgstr "Конечная точка" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Результат" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "Идентификатор задачи" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Запущен" @@ -11665,81 +11765,81 @@ msgstr "Закупить детали" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Тест" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Вложение" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Испытательное оборудование" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Завершён" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Редактировать результаты теста" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Результаты теста обновлены" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Удалить результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Результаты теста удалены" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Результат теста записан" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Не удалось записать результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Показать результаты обязательных тестов" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Показать только пройденные тесты" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Показать результаты активных тестов" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 9fd11ff032..9b976cf601 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 8a82d70980..b75953e017 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Napaka" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index c9f5d08c6b..e3c3a2b3fe 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Izmeni" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Poništi" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akcije" @@ -98,25 +98,25 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Deo" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Delovi" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Delovi proizvođača" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Kategorija delova" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Stavka zalihe" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Linije narudžbenica" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Naloti za prodaju" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Pošiljka" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Pošiljke" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adrese" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontakti" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Vlasnik" @@ -418,20 +419,20 @@ msgstr "Vlasnici" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Korisnik" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grupa" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Liste selekcija" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Liste selekcija" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Grеška" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -630,9 +631,9 @@ msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Skeniraj barkod" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Linkuj" @@ -717,7 +718,7 @@ msgstr "Ovo će ukloniti link sa povezanim barkodom" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Prihvati izgled plana" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Desila se greška na serverskoj strani" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Greška Obrasca" @@ -1480,11 +1481,11 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Ekstenzije" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Omogućeno" @@ -1789,7 +1790,7 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Dodaj" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Linkovi" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentacija" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Ništa nije pronađeno….." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Podešavanje" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Podešavanje naloga" +msgid "User Settings" +msgstr "Korisnička podešavanja" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -2500,7 +2509,7 @@ msgstr "Sistemska podešavanja" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Odjavljivanje" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Odjavljivanje" msgid "Stock" msgstr "Zalihe" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Proizvodnja" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kupovina" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Prodaja" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Korisnička podešavanja" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigacija" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "O nama" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "Informacije o ekstenziji" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2788,7 +2791,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -2910,6 +2913,7 @@ msgstr "Pošiljka" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Neaktivno" @@ -2952,32 +2956,32 @@ msgstr "Detalji" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Serijski broj" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Količina" @@ -3024,15 +3028,15 @@ msgstr "Količina" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Serija" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Dobavljač" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Učitavanje" @@ -3699,7 +3703,7 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Naruči delove" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "Identifikacioni broj dela" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Stavke zaliha alocirane" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Iskorišćeno" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Kategorija sa delovima veće kategorije" msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Dodeli kod serije i serijski broj" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Dodeli kod serije" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Izaberi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Destinacije stavke odabrana" @@ -4391,43 +4421,43 @@ msgstr "Destinacije stavke odabrana" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Podrazmevana lokacija kategorije dela izabrana" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Primljena lokacija zaliha selektovana" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Podrazumevana lokacija izabrana" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Podrazumevana lokacija izabrana" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Podesi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Doradi pakovanje" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Promeni status" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Dodaj belešku" @@ -4439,19 +4469,23 @@ msgstr "Dodaj belešku" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Prodavnica na podrazumevanoj lokaciji" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Prodavnica sa već primeljenom zalihom" msgid "Batch Code" msgstr "Kod serije" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Datum isteka" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Pakovanje" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Beleška" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Primljeno" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Primi linijske stavke" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Primi stavke" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Stavka primljena u zalihe" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Stavka primljena u zalihe" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "Vrati" msgid "In Stock" msgstr "U zalihama" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "Lista unosa koje možete izabrati" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Vrednost" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Valuta" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Posebne jedinice" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parametri dela" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Kategorije parametara" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "Identifikacioni broj dela" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revizija" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "Prilagođeni status" @@ -6472,16 +6489,16 @@ msgstr "Prilagođeni status" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Spoljno" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Završeni nalozi" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Izdat od strane" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Odgovoran" @@ -6535,27 +6554,27 @@ msgstr "Destinaciona lokacija" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Kreirano" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Ciljani datum" @@ -6565,7 +6584,7 @@ msgstr "Ciljani datum" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Završeno" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Alocirano zaliha" @@ -6608,7 +6627,7 @@ msgstr "Pod-nalozi za izradu" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Rezultati testa" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Nalog otkazan" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Izdaj ovaj nalog" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Nalog izdat" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Završi nalog za izradu" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Nalog završen" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Izdaj nalog" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Završi nalog" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Akcije naloga za izradu" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Izmeni nalog" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Dupliraj nalog" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Zadrži nalog" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Otkaži nalog" @@ -6744,7 +6763,7 @@ msgstr "Otkaži nalog" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Nalog za izradu" @@ -6754,7 +6773,7 @@ msgstr "Nalog za izradu" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Proizvođač" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Primljene zalihe" @@ -6923,8 +6942,8 @@ msgstr "Opis dela" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Količina pakovanja" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Detalji korisnika" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Putanja" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Nadređena kategorija" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Podkategorije" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturalno" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Podrazumevana lokacija nadređene kategorije" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Podrazumevana lokacija" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Vrhovna kategorija dela" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Izmeni kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "Premesti stavke u nadređenu kategoriju" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Obriši stavke" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Obriši kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Akcije delova" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Akcije za delove unutar ove kategorije" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Akcije podkategorije" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Akcije za podkategorije ove kategorije" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Akcije kategorije" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Detalji kategorije" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Revizija od" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Podrazumevana lokacija" @@ -7204,14 +7224,14 @@ msgstr "Ključne reči" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Dostupne zalihe" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Na nalogu" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Virtualni deo" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Datum kreiranja" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Kreirano od strane" @@ -7359,7 +7379,7 @@ msgstr "Povezani delovi" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Neophodno" @@ -7514,13 +7534,13 @@ msgstr "Maksimalna vrednost" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Ukupna cena" @@ -7559,8 +7579,8 @@ msgstr "Maksimalna cena" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Varijanta dela" msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Referenca dobavljača" @@ -7729,278 +7749,354 @@ msgstr "Referenca dobavljača" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Završene stavke narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Odredište" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Valuta narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Ukupna cena" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Ukupna cena" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "Datum izdavanja" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Datum završetka" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Detalji narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Dodatne stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Akcije narudžbine" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Referenca mušterije" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Izmeni reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Dodaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Izdaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Otkaži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Zadrži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Završi reklamaciju" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Završene isporuke" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Naruči pošiljku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Referenca pošiljke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "Alocirane stavke" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Broj za praćenje" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Broj narudžbenice" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "Alocirane stavke" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Datum isporuke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Datum dostave" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "Detalji isporukue" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Datum dostave" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "Detalji isporukue" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Izmeni isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "Otkaži isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Završi isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Na čekanju" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Poslato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Isporučeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "Pošalji isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "Akcije isporuke" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Nadređena lokacija" @@ -8297,18 +8393,18 @@ msgstr "Greška pri učitavanju ikonice paketa sa servera" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Deo nije aktivan" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "Pretplaćeni ste na obaveštenja vezano za ovaj deo" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Filtriraj po odgovornom vlasniku" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filtriraj po korisniku" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Uključuje zamenske zalihe" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" @@ -8780,7 +8876,7 @@ msgstr "Izgradnja" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Informacije o zalihama" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "Prikaži praćene stavke" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "U produkciji" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Nedovoljno zaliha" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nema dostupnih zaliha" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Kreiraj zalihe" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Pogledaj deo" @@ -9174,28 +9270,28 @@ msgstr "Pogledaj deo" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Model" msgid "View Item" msgstr "Pogledaj stavku" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Dodaj stavku" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Izmeni stavku" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Obriši stavku" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Dodaj parametar dela" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Izmeni parametar dela" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "Potrebne zalihe" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "Prikaži nalog za izradu" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Dodaj kategoriju dela" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Dodaj parametar kategorije" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Izmeni parametar kategorije" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Obriši parametar kategorije" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Šablon parametara" @@ -9846,29 +9942,29 @@ msgstr "Šablon parametara" msgid "Internal Units" msgstr "Interne merne jedinice" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Novi parametar dela" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Izbriši parametar dela" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Dodaj parametar" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" @@ -9919,7 +10015,7 @@ msgstr "Obriši šablon parametara" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Ukupna količina" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Dodaj test rezultat" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Test rezultat dodat" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Nema rezultata" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "Uvezi stavke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Kod dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Link dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Kod proizvođača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "Prikaži stavke koje su primljene" @@ -10604,11 +10700,11 @@ msgstr "Prikaži stavke koje su primljene" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Primi stavku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Primi stavke" @@ -10656,23 +10752,23 @@ msgstr "Prikaži aktivne dobavljače" msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Datum prijema" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Prikaži stavke koje su primljene" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Filtriraj po statusu stavke" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "Primi izabrane stavke" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Primi stavku" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "Alociraj serijske brojeve" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "Alociraj serijske brojeve" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Izgradi zalihe" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Naruči zalihe" @@ -10759,82 +10855,86 @@ msgstr "Naruči zalihe" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Kreiraj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Stavke" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Pogledaj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "Izmeni isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "Otkaži isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Dodaj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Pokaži isporuke koje su isporučene" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Opozovi" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "Krajnja tačka" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Rezultat" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "ID zadatka" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Započeto" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Test rezultat za instaliranu stavku" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Prilog" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Test stanica" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Završeno" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Izmeni test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Test rezultat ažuriran" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Obriši test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Test rezultat obrisan" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test uspešan" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Test rezultat je zabeležen" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Neuspešno dodavanje test rezultata" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Uspešan test" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "Prikaži rezultate neophodnih testova" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Uključi instalirane" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Prikaži rezultate za instalirane stavke" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Uspešno" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Pokaži samo uspešne testove" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "Prikaži rezultate za omogućene testove" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 87f4d3a2a5..582f95c6c5 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Redigera" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Avbryt" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Åtgärder" @@ -98,25 +98,25 @@ msgstr "Nej" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Artkel" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Artiklar" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Artikel Kategori" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Lager artikel" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Företag" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Inköpsorderrader" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Returorder" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adresser" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Kontakt" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Ägare" @@ -418,20 +419,20 @@ msgstr "Ägare" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Användare" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grupp" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Fel" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Byggordrar" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Länk" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,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:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Ett serverfel inträffade" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Formulär fel" @@ -1480,11 +1481,11 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 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:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Värd" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Värd" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Länkar" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentation" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Ingenting hittades..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Inställningar" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Kontoinställningar" +msgid "User Settings" +msgstr "Användarinställningar" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Systeminställningar" @@ -2500,7 +2509,7 @@ msgstr "Systeminställningar" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Logga ut" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Logga ut" msgid "Stock" msgstr "Lagersaldo" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Inköp" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Försäljning" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "Användarinställningar" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Navigering" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Om" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "Frakt" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Inaktiv" @@ -2952,32 +2956,32 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Serienummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Antal" @@ -3024,15 +3028,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Leverantör" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IAN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Överordnad kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Tilldela streckkod" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Lägg till anteckning" @@ -4439,19 +4469,23 @@ msgstr "Lägg till anteckning" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Värde" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Valuta" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IAN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Slutförd produktion" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Utfärdad av" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ansvarig" @@ -6535,27 +6554,27 @@ msgstr "Destinationsplats" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Skapad" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Färdigdatum" @@ -6565,7 +6584,7 @@ msgstr "Färdigdatum" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Slutförd" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Allokerat lager" @@ -6608,7 +6627,7 @@ msgstr "Underordnad tillverknings order" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Test resultat" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Redigera Tillverknings order" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Order avbruten" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Avbryt denna order" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Pausa denna order" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Ordern är pausad" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Utfärda tillverknings order" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Utfärda denna order" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Order utfärdad" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Slutför tillverknings order" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Order slutförd" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Utfärda Order" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Slutför Order" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Redigera order" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Duplicera order" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Pausa order" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Avbryt order" @@ -6744,7 +6763,7 @@ msgstr "Avbryt order" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Tillverkare" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Tillgängligt lager" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "På order" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Virtuell artikel" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Skapad Datum" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Skapad av" @@ -7359,7 +7379,7 @@ msgstr "Relaterade artiklar" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Totalpris" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Radartiklar" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Slutför returorder" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Slutförda leveranser" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Fakturanummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Leveransdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Leveransdatum" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Leveransdatum" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Föregående Plats" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Artikeln är inte aktiv" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Filtrera efter användare" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "Under tillverkning" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 946e472283..153b18764c 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -98,25 +98,25 @@ msgstr "" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" @@ -418,20 +419,20 @@ msgstr "" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "" @@ -630,9 +631,9 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "" @@ -717,7 +718,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "" @@ -1480,11 +1481,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "" @@ -2500,7 +2509,7 @@ msgstr "" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "" msgid "Stock" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2788,7 +2791,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "" @@ -3024,15 +3028,15 @@ msgstr "" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "" @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "" @@ -6565,7 +6584,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" @@ -6608,7 +6627,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "" @@ -7514,13 +7534,13 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 94d7c03395..68af7731a8 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Düzenle" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Eylemler" @@ -98,25 +98,25 @@ msgstr "Hayır" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Parça" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Parçalar" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Parça Sınıfı" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Stok Ögesi" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Satın Alma Sipariş Satırları" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Satış Emirleri" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Adresler" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Bağlantı" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Bağlantılar" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Sahip" @@ -418,20 +419,20 @@ msgstr "Sahipler" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Kullanıcı" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Grup" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Hata" @@ -551,7 +552,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -630,9 +631,9 @@ msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Bağlantı" @@ -717,7 +718,7 @@ msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Bu düzeni onayla" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Bir sunucu hatası oluştu" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Form Hatası" @@ -1480,11 +1481,11 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Sunucu" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Sunucu" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Eklentiler" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Etkin" @@ -1789,7 +1790,7 @@ msgstr "Durdu" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Ekle" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Bağlantılar" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokümantasyon" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Hiçbir şey bulunmadı..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Ayarlar" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Hesap Ayarları" +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Sistem Ayarları" @@ -2500,7 +2509,7 @@ msgstr "Sistem Ayarları" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Çıkış" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Çıkış" msgid "Stock" msgstr "Stok" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Satın Alınıyor" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Satışlar" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Gezinme" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Hakkında" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Yazar" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Tarih" @@ -2788,7 +2791,7 @@ msgstr "Tarih" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -2910,6 +2913,7 @@ msgstr "Gönderi" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "İnaktif" @@ -2952,32 +2956,32 @@ msgstr "Ayrıntılar" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Seri Numarası" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Miktar" @@ -3024,15 +3028,15 @@ msgstr "Miktar" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Parti" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Sağlayıcı" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Yükleniyor..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Yapı çıktıları iptal edildi" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "DPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Ayrıldı" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Stoku Ayır" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Üst parça sınıfı" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Parti No ve Seri No Ataması" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Parti Kodu Ata" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Öge hedefi seçildi" @@ -4391,43 +4421,43 @@ msgstr "Öge hedefi seçildi" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Parça sınıfı varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Alınan stok konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Varsayılan konum seçildi" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Varsayılan konum seçildi" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Note Ekle" @@ -4439,19 +4469,23 @@ msgstr "Note Ekle" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "Satır ögesinin hedefinde depola " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Önceden alınmış bir stok ile depola" msgid "Batch Code" msgstr "Parti Kodu" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Not" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Alındı" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Alınan Satır Ögeleri" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "Bu stok ögesi için ilk miktarı giriniz" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "Stokta" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Değer" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Para Birimi" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Özel Birimler" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Parça Parametreleri" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Sınıf Parametreleri" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "DPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Revizyon" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Harici" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Tamamlanan Çıkışlar" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Veren" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Sorumlu" @@ -6535,27 +6554,27 @@ msgstr "Hedef Konum" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Oluşturuldu" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Hedef Tarih" @@ -6565,7 +6584,7 @@ msgstr "Hedef Tarih" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Tamamlandı" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Ayrılan Stok" @@ -6608,7 +6627,7 @@ msgstr "Alt Yapı Siparişleri" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Test Sonuçları" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Sipariş iptal edildi" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Bu siparişi iptal et" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Bu yapı siparişini beklemeye al" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Bu siparişi ver" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Sipariş verildi" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Sipariş tamamlandı" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Sipariş Ver" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Siparişi Tamamla" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Siparişi düzenle" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Siparişi çoğalt" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Siparişi beklet" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Siparişi iptal et" @@ -6744,7 +6763,7 @@ msgstr "Siparişi iptal et" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Yapım Siparişi" @@ -6754,7 +6773,7 @@ msgstr "Yapım Siparişi" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Üretici" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Alınan Stok" @@ -6923,8 +6942,8 @@ msgstr "Parça Açıklaması" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Paket Miktarı" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Kullanıcı Detayları" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Yol" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Üst Sınıf" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Alt sınıflar" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Yapısal" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Varsayılan üst konum" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Varsayılan konum" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "En üst düzey parça sınıfı" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Parça Sınıfını Düzenle" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Ögeleri sil" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Parça Sınıfını Sil" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Parçalar Eylemi" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Bu sınıftaki parçalar için eylem" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Alt Sınıflar Eylemi" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Bu sınıftaki alt sınıflar için eylem" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Sınıf Eylemleri" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Sınıf Ayrıntıları" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Şunun revizyonu" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Varsayılan Konum" @@ -7204,14 +7224,14 @@ msgstr "Anahtar Sözcükler" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Mevcut Stok" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Siparişte" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Sanal Parça" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Oluşturma Tarihi" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Oluşturan" @@ -7359,7 +7379,7 @@ msgstr "İlgili Parçalar" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Gerekli" @@ -7514,13 +7534,13 @@ msgstr "Maksimum Değer" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Toplam Fiyat" @@ -7559,8 +7579,8 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Türev Parça" msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Sağlayıcı Referansı" @@ -7729,278 +7749,354 @@ msgstr "Sağlayıcı Referansı" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Tamamlanan Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Hedef" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Toplam Tutar" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Toplam Tutar" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Fazladan Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Ver" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Sipariş Eylemleri" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Müşteri Referansı" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "İade Emri Ver" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Tamamlanan Gönderiler" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Satış Siparişi Ver" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "Gönderi Referansı" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Gönderim Tarihi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "Teslimat Tarihi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "Teslimat Tarihi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Bekliyor" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "Gönderildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Teslim Edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Üst Konum" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Parça etkin değil" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "Kullanıcıya göre süz" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Yedek stok içerir" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Türev stok içerir" @@ -8780,7 +8876,7 @@ msgstr "Yapılıyor" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Stok Bilgisi" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "İzlenen satırları göster" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "Üretimde" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "Yetersiz stok" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Mevcut stok yok" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "Yapım Siparişi Oluştur" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "Yapım Stoku" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -9174,28 +9270,28 @@ msgstr "Parçayı Görüntüle" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "Model" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Satır Ögesi Ekle" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "Satır Ögesini Sil" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "Fazladan Satır Ögesi Ekle" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "Parça Parametresi Ekle" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Parça Parametresini Düzenle" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Parça Sınıfı Ekle" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Sınıf Parametresi Ekle" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Sınıf Parametresini Düzenle" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Sınıf Parametresini Sil" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Parametre Şablonu" @@ -9846,29 +9942,29 @@ msgstr "Parametre Şablonu" msgid "Internal Units" msgstr "Dahili Birimler" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "Yeni Parça Parametresi" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Parça Parametresini Sil" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "Parametre ekle" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" @@ -9919,7 +10015,7 @@ msgstr "Parametre Şablonunu Sil" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Toplam Miktar" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "Test Sonucu Ekle" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "Test sonucu eklendi" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "Sonuç Yok" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "İçe Satır Ögeleri Aktar" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Sağlayıcı Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Sağlayıcı Bağlantısı" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Üretici Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Satır ögesini teslim al" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Ögeleri teslim al" @@ -10656,23 +10752,23 @@ msgstr "Etkin sağlayıcıları göster" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "Teslim alınan ögeleri göster" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "Satır ögesi durumuna göre süz" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "Ögeyi Teslim Al" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "Yapım stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "Sipariş stoku" @@ -10759,82 +10855,86 @@ msgstr "Sipariş stoku" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "Gönderi Oluştur" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "Ögeler" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "Gönderi ekle" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "Gönderilen gönderileri göster" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Geri Al" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "Sonuç" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "Görev Kimliği" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "Başladı" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "Kurulan stok ögeleri için test sonucunu göster" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "Ek" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "Test istasyonu" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "Bitti" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "Test Sonucunu Düzenle" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "Test sonucu güncellendi" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "Test Sonucunu Sil" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "Test sonucu silindi" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "Test Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "Test sonucu kaydedildi" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "Test sonucunu kaydetme başarısız oldu" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "Testi Geçir" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "İstenen testler için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "Kurulanı İçer" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "Kurulan stok ögeleri için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "Yalnızca geçen testleri göster" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 5a6bb50714..67ad6ea303 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Редагувати" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Скасувати" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Дії" @@ -98,25 +98,25 @@ msgstr "Ні" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Частина" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Частини" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Деталі виробника" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Категорія" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Елемент складу" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Компанії" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Адреси" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Контакт" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Контакти" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Власник" @@ -418,20 +419,20 @@ msgstr "Власники" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Користувач" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Група" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Помилка" @@ -551,7 +552,7 @@ msgstr "Адмін" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -630,9 +631,9 @@ msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Сканувати штрих-код" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Посилання" @@ -717,7 +718,7 @@ msgstr "Це призведе до видалення посилання з ві #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Відв'язати штрих-код" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "Прийняти макет сторінки" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Сталася помилка сервера" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Помилка форми" @@ -1480,11 +1481,11 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Хост" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Хост" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Плагіни" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "Увімкнено" @@ -1789,7 +1790,7 @@ msgstr "Зупинено" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Додати" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Документація" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Нічого не знайдено..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Налаштування" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" +msgid "User Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Налаштування системи" @@ -2500,7 +2509,7 @@ msgstr "Налаштування системи" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Вихід" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Вихід" msgid "Stock" msgstr "В наявності" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Виробництво" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Дата" @@ -2788,7 +2791,7 @@ msgstr "Дата" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -2910,6 +2913,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Неактивний" @@ -2952,32 +2956,32 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Серійний номер" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Кількість" @@ -3024,15 +3028,15 @@ msgstr "Кількість" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Пакетно" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Постачальник" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Завантаження..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "Елементи складу виділені" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "Елементи складу виділені" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Використано" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "Призначити Номер серії збірки та Серійний номер" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "Призначити Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "" @@ -4391,43 +4421,43 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "" @@ -4439,19 +4469,23 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "" msgid "Batch Code" msgstr "Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Нотатки" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Отримано" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "Отримати предмети" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "Елемент, отриманий на складі" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "Елемент, отриманий на складі" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "В наявності" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Значення" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Параметри частини" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Ревізія" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Зовнішній" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Відповідальний" @@ -6535,27 +6554,27 @@ msgstr "" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Кінцева дата" @@ -6565,7 +6584,7 @@ msgstr "Кінцева дата" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Виділений запас" @@ -6608,7 +6627,7 @@ msgstr "Дочірні Замовлення на збірку" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "" @@ -6744,7 +6763,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6754,7 +6773,7 @@ msgstr "" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6923,8 +6942,8 @@ msgstr "Опис частини" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "Інформація про користувача" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Шлях" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Батьківська категорія" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Підкатегорії" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структурна" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Коренева категорія" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Видалити елемент" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Видалити категорію елементу" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" @@ -7204,14 +7224,14 @@ msgstr "" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Доступний залишок" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" @@ -7359,7 +7379,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Необхідний" @@ -7514,13 +7534,13 @@ msgstr "Максимальне значення" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7559,8 +7579,8 @@ msgstr "" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "" @@ -7729,278 +7749,354 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "Дата завершення" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "" @@ -8780,7 +8876,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "Показувати замовлення з цільовою датою" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "Додати категорію" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "Додати параметр категорії" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "Змінити параметр категорії" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "Видалити параметр категорії" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "Шаблон параметра" @@ -9846,29 +9942,29 @@ msgstr "Шаблон параметра" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Код постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Посилання на постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "" @@ -10656,23 +10752,23 @@ msgstr "Показати активних постачальників" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "Призначити для відвантаження" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index e74ac8f37f..8c17cb0429 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Sửa" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Chức năng" @@ -98,25 +98,25 @@ msgstr "Không" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "Phụ kiện" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Phụ tùng" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "Các dòng đơn đặt hàng" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "Đơn hàng bán" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "Địa chỉ" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "Liên hệ" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "Danh bạ" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Chủ sở hữu" @@ -418,20 +419,20 @@ msgstr "Chủ sở hữu" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "Người dùng" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "Nhóm" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "Danh sách chọn" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "Danh sách chọn" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "Lỗi" @@ -551,7 +552,7 @@ msgstr "Quản trị" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -630,9 +631,9 @@ msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ 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:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "Liên kết" @@ -717,7 +718,7 @@ msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên k #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,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:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "Xảy ra lỗi máy chủ" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "Lỗi form" @@ -1480,11 +1481,11 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "" @@ -1789,7 +1790,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "Thêm" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "Liên kết" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Tài liệu" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "Không tìm thấy..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "Cài đặt" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "Cài đặt tài khoản" +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -2500,7 +2509,7 @@ msgstr "Thiết lập hệ thống" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "Đăng xuất" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "Đăng xuất" msgid "Stock" msgstr "Kho hàng" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Mua sắm" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "Bán hàng" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "Điều hướng" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Ngày" @@ -2788,7 +2791,7 @@ msgstr "Ngày" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -2910,6 +2913,7 @@ msgstr "Lô hàng" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "Không hoạt động" @@ -2952,32 +2956,32 @@ msgstr "Chi tiết" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "Số sê-ri" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "Số lượng" @@ -3024,15 +3028,15 @@ msgstr "Số lượng" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "Nhà cung cấp" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "Đang tải..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "Danh mục phụ kiện cha" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" @@ -4391,43 +4421,43 @@ msgstr "Đã chọn đích đến của mặt hàng" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "Vị trí mặc định đã chọn" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "Vị trí mặc định đã chọn" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "Thêm ghi chú" @@ -4439,19 +4469,23 @@ msgstr "Thêm ghi chú" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "Cửa hàng đã nhận hàng" msgid "Batch Code" msgstr "Mã lô hàng" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "Số sê-ri" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Ghi chú" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 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:202 +#: src/forms/StockForms.tsx:210 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:212 +#: src/forms/StockForms.tsx:220 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:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "" msgid "In Stock" msgstr "Còn hàng" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "Giá trị" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "Tiền tệ" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "Tuỳ chọn đơn vị" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "Tham số phụ kiện" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "Thông số danh mục" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "Sửa đổi" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Bên ngoài" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "Đầu ra hoàn thiện" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Cấp bởi" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -6535,27 +6554,27 @@ msgstr "Địa điểm đích" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Đã tạo" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -6565,7 +6584,7 @@ msgstr "Ngày mục tiêu" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Đã hoàn thành" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" @@ -6608,7 +6627,7 @@ msgstr "Đơn đặt bản dựng con" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "Kết quả kiểm tra" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "Hủy đơn hàng này" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "Xác nhận" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "Xác nhận" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "Đã xác nhận" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "Hoàn thành" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "Hoàn thành" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "Xác nhận" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "Hoàn thành" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "Giữ đơn hàng" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "Hủy đơn hàng" @@ -6744,7 +6763,7 @@ msgstr "Hủy đơn hàng" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Xây dựng đơn hàng" @@ -6754,7 +6773,7 @@ msgstr "Xây dựng đơn hàng" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "Nhà sản xuất" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Kho đã nhận hàng" @@ -6923,8 +6942,8 @@ msgstr "Mô tả sản phẩm" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Đường dẫn" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "Danh mục cha" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "Phụ mục" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Cấu trúc" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "Vị trí mặc định" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "Vị trí mặc định" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "Danh mục top" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Sửa" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "Thao tác trong danh mục" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "Chi tiết" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "Sửa đổi của" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "Vị trí mặc định" @@ -7204,14 +7224,14 @@ msgstr "Từ khóa" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "Số hàng tồn" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "Đang đặt hàng" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "Nguyên liệu ảo" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "Ngày tạo" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Tạo bởi" @@ -7359,7 +7379,7 @@ msgstr "Phụ kiện liên quan" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "Bắt buộc" @@ -7514,13 +7534,13 @@ msgstr "Giá trị tối đa" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Tổng tiền" @@ -7559,8 +7579,8 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "Biến thể nguyên liệu" msgid "Edit Purchase Order" msgstr "Sửa đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "Thêm đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" @@ -7729,278 +7749,354 @@ msgstr "Tham chiếu nhà cung cấp" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "Những mục hoàn thành" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "Đích đến" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "Tiền tệ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "Tổng chi phí" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "Tổng chi phí" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "Chức năng đơn đặt" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "Tham chiếu khách hàng" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "Sửa đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "Thứ tự vận đơn" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Địa chỉ chính" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "Nguyên liệu chưa kích hoạt" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "Bao gồm kho thay thế" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" @@ -8780,7 +8876,7 @@ msgstr "Đang dựng" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "Thông tin kho" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "Thêm hạng mục" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "Sửa hạng mục" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "Sửa tham số phụ kiện" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "" @@ -9846,29 +9942,29 @@ msgstr "" msgid "Internal Units" msgstr "" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "Xóa tham số phụ kiện" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -9919,7 +10015,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "Tổng số lượng" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "Nhận hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "Nhận hàng hóa" @@ -10656,23 +10752,23 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "" @@ -10759,82 +10855,86 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "Thu hồi" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index c286b7ec4e..01fda2ef27 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "编辑" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "取消" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "操作" @@ -98,25 +98,25 @@ msgstr "否" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "零件" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "零件" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "制造商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "公司" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "项目编码" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "采购订单行" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "销售订单配送" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "销售订单配送" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "退货订单" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "地址" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "联系人" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "联系人" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "所有者" @@ -418,20 +419,20 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "用户" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "群组" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "选择列表" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "选择列表" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "错误" @@ -551,7 +552,7 @@ msgstr "管理员" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "生产订单" @@ -630,9 +631,9 @@ msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "扫描条形码" @@ -647,7 +648,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "链接" @@ -717,7 +718,7 @@ msgstr "这将删除关联条形码的链接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "接受布局" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "服务器出错。" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "表单错误" @@ -1480,11 +1481,11 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "主机" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "主机" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "已启用" @@ -1789,7 +1790,7 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "添加" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "文档" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "了解更多关于{code}的信息" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "无结果..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "设置" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "账户设置" +msgid "User Settings" +msgstr "用户设置" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "系统设置" @@ -2500,7 +2509,7 @@ msgstr "系统设置" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "登出" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "登出" msgid "Stock" msgstr "库存" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "生产" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "采购" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "销售" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "用户设置" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "导航栏" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "关于" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "导航树加载错误。" @@ -2744,13 +2747,13 @@ msgstr "插件信息" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日期" @@ -2788,7 +2791,7 @@ msgstr "日期" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件设置" @@ -2910,6 +2913,7 @@ msgstr "配送" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "未激活" @@ -2952,32 +2956,32 @@ msgstr "详情" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "序列号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "序列号" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "数量" @@ -3024,15 +3028,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "供应商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "正在加载..." @@ -3699,7 +3703,7 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "订购零件" @@ -4180,7 +4184,7 @@ msgstr "替代项已添加" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "待完成数量" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "已分配的库存物料将退回可用库存" msgid "Build outputs have been cancelled" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "内部零件编码 IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "分配的库存项目" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "分配的库存项目" msgid "Consume Stock" msgstr "消耗库存" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "库存物料已消耗" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "已消耗" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "上级零件类别" msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "分配批次代码和序列号" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "分配批号" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "已选择项目目的地" @@ -4391,43 +4421,43 @@ msgstr "已选择项目目的地" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "已选择默认位置" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "已选择默认位置" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "设置到期日期" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "添加备注" @@ -4439,19 +4469,23 @@ msgstr "添加备注" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "存储至行项目指定位置 " -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "存储已收到的库存" msgid "Batch Code" msgstr "批号" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "输入接收项目的批号" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "备注" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "物料已收货" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "已收到库存物品" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "已收到库存物品" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "退货" msgid "In Stock" msgstr "入库" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -4765,7 +4799,7 @@ msgstr "要选择的条目列表" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "值" @@ -5984,7 +6018,7 @@ msgstr "确定" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "货币" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "自定义单位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "零件参数" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "类别参数" @@ -6420,24 +6455,6 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "内部零件编码 IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "版本" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "自定义状态" @@ -6472,16 +6489,16 @@ msgstr "自定义状态" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "已出产" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "发布人" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "责任人" @@ -6535,27 +6554,27 @@ msgstr "目标地点" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "已创建" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "开始日期" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "预计日期" @@ -6565,7 +6584,7 @@ msgstr "预计日期" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "已完成" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "所需零件" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "已分配的库存" @@ -6608,7 +6627,7 @@ msgstr "子生产订单" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "测试结果" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "添加生产订单" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "取消生产订单" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "订单已取消" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "取消此订单" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "挂起生产订单" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "将此订单挂起" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "挂起订单" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "发出生产订单" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "发出这个订单" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "订单发起" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "完成生产订单" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "标记该订单为已完成" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "订单已完成" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "发布订单" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "完成订单" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "生产订单操作" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "编辑订单" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "复制订单" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "挂起订单" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "取消订单" @@ -6744,7 +6763,7 @@ msgstr "取消订单" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "生产订单" @@ -6754,7 +6773,7 @@ msgstr "生产订单" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "显示外部生产订单" @@ -6810,9 +6829,9 @@ msgstr "制造商" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "接收库存" @@ -6923,8 +6942,8 @@ msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "包装数量" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "分组角色" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "用户信息" @@ -7017,83 +7037,83 @@ msgstr "用户详情" msgid "Basic user" msgstr "基本用户" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路径" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "上级类别" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "子类别" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "结构性" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "上级默认位置" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "默认位置" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "最高级零件类别" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "编辑零件类别" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "移动项目到父类别" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "删除项" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "删除零件类别" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "子类别操作" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "类别操作" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "类别详情" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "修订" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "默认位置" @@ -7204,14 +7224,14 @@ msgstr "关键词" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "可用库存" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "订购中" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "虚拟零件" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "创建日期" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "创建人" @@ -7359,7 +7379,7 @@ msgstr "关联零件" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "必填" @@ -7514,13 +7534,13 @@ msgstr "最大值" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "总价" @@ -7559,8 +7579,8 @@ msgstr "最高价格" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "变体零件" msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "供应商参考" @@ -7729,278 +7749,354 @@ msgstr "供应商参考" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "已完成行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "订单货币" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "总成本" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "总成本" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "联系邮箱" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "联系电话" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "签发日期" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "完成日期" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "额外行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "订单操作" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "客户参考" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "完成退货订单" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "完成配送" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "销售订单发货" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "确认发货此订单?" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "订单已发货" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "装货单" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "配送参考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "已分配的项" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "跟踪单号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "发票号码" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "已分配的项" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "发货日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "送达日期" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "发货详情" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "送达日期" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "发货详情" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "编辑配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "取消发货" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "完成配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送达" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "发送货物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "货运操作" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "上级地点" @@ -8297,18 +8393,18 @@ msgstr "服务器图标包加载错误" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "零件未激活" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "您已订阅此零件的通知" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "按用户筛选" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "替代料" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "虚拟零件" @@ -8753,7 +8849,7 @@ msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "包括变体库存" @@ -8780,7 +8876,7 @@ msgstr "正在生产" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "库存信息" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "显示已跟踪项目" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "生产中" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "库存不足" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "无可用库存" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "创建生产订单" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "生产库存" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "查看零件" @@ -9174,28 +9270,28 @@ msgstr "查看零件" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "有目标日期" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "显示目标日期的订单" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "有开始日期" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "型号" msgid "View Item" msgstr "查看项目" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "添加行项目" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "编辑行项目" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "删除行项目" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "添加额外行项目" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "添加零件参数" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "编辑零件参数" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "所需库存" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "查看生产订单" @@ -9821,20 +9917,20 @@ msgstr "为所选项目设置父类别" msgid "Add Part Category" msgstr "增加零件类别" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "添加类别参数" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "编辑类别参数" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "删除类别参数" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "参数模板" @@ -9846,29 +9942,29 @@ msgstr "参数模板" msgid "Internal Units" msgstr "内部单位" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "更新人" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "按最后更新参数的用户筛选" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "新增零件参数" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "删除零件参数" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "添加参数" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件参数无法编辑,因为零件已锁定" @@ -9919,7 +10015,7 @@ msgstr "删除零件参数模板" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "总数量" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "添加测试结果" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "测试结果已添加" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "测试结果已添加" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "无结果" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "导入行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "供应商代码" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "供应商链接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "制造商编号" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "显示已收到的行项目" @@ -10604,11 +10700,11 @@ msgstr "显示已收到的行项目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "接收这行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "收到项目" @@ -10656,23 +10752,23 @@ msgstr "显示活跃供应商" msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "接收日期" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "显示已收到的项目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "按行项目状态筛选" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "接收选中项目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "接收物品" @@ -10727,31 +10823,31 @@ msgstr "安排发货" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "分配序列号" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "分配序列号" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "显示已完全分配的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "显示已完成的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "订单库存" @@ -10759,82 +10855,86 @@ msgstr "订单库存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "创建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "项目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "查看发货" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "编辑配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "取消配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "生成令牌" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "令牌已生成" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "令牌" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "最近一次在线" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "到期" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "显示已撤销的令牌" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "撤销令牌时出错" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "令牌只显示一次 - 请务必记住它。" @@ -10848,7 +10948,7 @@ msgstr "端点" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "结果" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "已开始" @@ -11665,81 +11765,81 @@ msgstr "订单明细" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "测试" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "已安装库存项目的测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "测试站" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "编辑测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "测试结果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "删除测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "测试结果已删除" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "测试通过" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "测试结果已被记录" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "记录测试结果失败" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "通过测试" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "显示需要测试的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "包含已安装的" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "显示已安装库存项目的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "通过" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "只显示通过的测试" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr "显示启用测试的结果" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 819c9cae8d..65819350de 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: 2025-10-18 07:18\n" +"PO-Revision-Date: 2025-10-24 04:34\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "編輯" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:721 +#: src/components/forms/ApiForm.tsx:726 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -53,14 +53,14 @@ msgid "Cancel" msgstr "取消" #: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:198 -#: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:787 -#: src/forms/StockForms.tsx:834 -#: src/forms/StockForms.tsx:880 -#: src/forms/StockForms.tsx:919 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1034 +#: src/components/nav/NavigationDrawer.tsx:190 +#: src/forms/PurchaseOrderForms.tsx:798 +#: src/forms/StockForms.tsx:796 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:889 +#: src/forms/StockForms.tsx:928 +#: src/forms/StockForms.tsx:964 +#: src/forms/StockForms.tsx:1050 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "操作" @@ -98,25 +98,25 @@ msgstr "否" #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 -#: src/forms/BuildForms.tsx:626 -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:891 -#: src/forms/PurchaseOrderForms.tsx:791 -#: src/forms/ReturnOrderForms.tsx:239 -#: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:351 -#: src/forms/StockForms.tsx:782 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:875 -#: src/forms/StockForms.tsx:914 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:988 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1078 -#: src/forms/StockForms.tsx:1122 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:793 +#: src/forms/BuildForms.tsx:896 +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:301 +#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:791 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:884 +#: src/forms/StockForms.tsx:923 +#: src/forms/StockForms.tsx:959 +#: src/forms/StockForms.tsx:1002 +#: src/forms/StockForms.tsx:1046 +#: src/forms/StockForms.tsx:1094 +#: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 #: src/pages/part/PartDetail.tsx:1235 -#: src/tables/ColumnRenderers.tsx:82 +#: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 msgid "Part" @@ -124,13 +124,13 @@ msgstr "零件" #: lib/enums/ModelInformation.tsx:29 #: lib/enums/Roles.tsx:35 -#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:273 -#: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:132 +#: src/pages/part/CategoryDetail.tsx:275 +#: src/pages/part/CategoryDetail.tsx:321 +#: src/pages/part/CategoryDetail.tsx:352 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "零件" @@ -182,24 +182,24 @@ msgid "Manufacturer Parts" msgstr "製造商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:343 +#: src/pages/part/CategoryDetail.tsx:352 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:267 -#: src/pages/part/CategoryDetail.tsx:334 +#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:343 #: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:79 #: src/forms/BuildForms.tsx:473 -#: src/forms/BuildForms.tsx:628 -#: src/forms/BuildForms.tsx:789 -#: src/forms/SalesOrderForms.tsx:269 +#: src/forms/BuildForms.tsx:633 +#: src/forms/BuildForms.tsx:794 +#: src/forms/SalesOrderForms.tsx:303 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -210,7 +210,7 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:287 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -285,10 +285,10 @@ msgstr "公司" #: lib/enums/ModelInformation.tsx:140 #: src/pages/build/BuildDetail.tsx:316 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 -#: src/pages/sales/ReturnOrderDetail.tsx:199 -#: src/pages/sales/SalesOrderDetail.tsx:211 -#: src/tables/ColumnRenderers.tsx:353 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:231 +#: src/pages/sales/SalesOrderDetail.tsx:224 +#: src/tables/ColumnRenderers.tsx:362 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -302,7 +302,7 @@ msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:239 @@ -331,9 +331,9 @@ msgstr "採購訂單行" #: lib/enums/ModelInformation.tsx:162 #: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:587 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:94 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:614 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:107 @@ -351,7 +351,7 @@ msgid "Sales Orders" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:171 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:477 msgid "Sales Order Shipment" msgstr "銷售訂單配送" @@ -360,14 +360,14 @@ msgid "Sales Order Shipments" msgstr "銷售訂單配送" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:179 #: lib/enums/Roles.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:315 +#: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 @@ -395,9 +395,9 @@ msgstr "地址" #: lib/enums/ModelInformation.tsx:200 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:211 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:187 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:229 +#: src/pages/sales/ReturnOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderDetail.tsx:200 msgid "Contact" msgstr "聯繫人" @@ -408,6 +408,7 @@ msgid "Contacts" msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:207 +#: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "所有者" @@ -418,20 +419,20 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:214 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 +#: src/tables/ColumnRenderers.tsx:395 #: src/tables/Filter.tsx:335 -#: src/tables/settings/ApiTokenTable.tsx:105 -#: src/tables/settings/ApiTokenTable.tsx:132 +#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:126 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:77 -#: src/tables/stock/StockItemTestResultTable.tsx:216 #: src/tables/stock/StockTrackingTable.tsx:190 #: src/tables/stock/StockTrackingTable.tsx:218 msgid "User" msgstr "用户" #: lib/enums/ModelInformation.tsx:215 -#: src/components/nav/NavigationDrawer.tsx:112 +#: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 #: src/pages/core/UserDetail.tsx:226 @@ -444,7 +445,7 @@ msgid "Group" msgstr "羣組" #: lib/enums/ModelInformation.tsx:222 -#: src/components/nav/NavigationDrawer.tsx:118 +#: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:82 @@ -510,13 +511,13 @@ msgstr "選擇列表" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:269 +#: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 #: src/components/importer/ImporterDrawer.tsx:88 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:210 +#: src/components/nav/NavigationTree.tsx:211 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 @@ -533,7 +534,7 @@ msgstr "選擇列表" #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:335 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" msgstr "錯誤" @@ -551,7 +552,7 @@ msgstr "管理" #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 -#: src/pages/sales/SalesOrderDetail.tsx:394 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Build Orders" msgstr "生產訂單" @@ -630,9 +631,9 @@ msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 -#: src/components/nav/NavigationDrawer.tsx:129 -#: src/forms/PurchaseOrderForms.tsx:454 -#: src/forms/PurchaseOrderForms.tsx:560 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:563 msgid "Scan Barcode" msgstr "掃描條碼" @@ -647,7 +648,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:453 +#: src/components/forms/ApiForm.tsx:458 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:690 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -703,10 +704,10 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:204 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:180 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 #: src/pages/stock/StockDetail.tsx:186 msgid "Link" msgstr "鏈接" @@ -717,7 +718,7 @@ msgstr "這將刪除關聯條碼的鏈接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:551 +#: src/forms/PurchaseOrderForms.tsx:554 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -899,7 +900,7 @@ msgid "Accept Layout" msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 -#: src/components/nav/NavigationDrawer.tsx:71 +#: src/components/nav/NavigationDrawer.tsx:64 #: src/defaults/actions.tsx:28 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 @@ -1190,7 +1191,7 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:888 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1223,7 +1224,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:663 +#: src/components/forms/ApiForm.tsx:668 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1472,7 +1473,7 @@ msgid "A server error occurred" msgstr "服務器出錯。" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:582 +#: src/components/forms/ApiForm.tsx:587 msgid "Form Error" msgstr "表單錯誤" @@ -1480,11 +1481,11 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:590 +#: src/components/forms/ApiForm.tsx:595 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:701 +#: src/components/forms/ApiForm.tsx:706 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1670,7 +1671,7 @@ msgstr "主機" #: src/components/forms/InstanceOptions.tsx:124 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 +#: src/pages/part/CategoryDetail.tsx:88 #: src/pages/part/PartDetail.tsx:446 #: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 @@ -1679,7 +1680,7 @@ msgstr "主機" #: src/tables/machine/MachineTypeTable.tsx:357 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:36 -#: src/tables/settings/ApiTokenTable.tsx:58 +#: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 #: src/tables/settings/GroupTable.tsx:196 @@ -1758,7 +1759,7 @@ msgid "API Version" msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:142 -#: src/components/nav/NavigationDrawer.tsx:205 +#: src/components/nav/NavigationDrawer.tsx:197 #: src/pages/Index/Settings/AdminCenter/Index.tsx:218 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1768,7 +1769,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Enabled" msgstr "已啓用" @@ -1789,7 +1790,7 @@ msgstr "已停止" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:229 +#: src/components/forms/fields/ApiFormField.tsx:233 msgid "Select file to upload" msgstr "" @@ -2170,8 +2171,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:918 -#: src/tables/stock/StockItemTestResultTable.tsx:364 +#: src/forms/StockForms.tsx:927 +#: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Add" msgstr "添加" @@ -2257,7 +2258,7 @@ msgid "Links" msgstr "鏈接" #: src/components/modals/AboutInvenTreeModal.tsx:180 -#: src/components/nav/NavigationDrawer.tsx:217 +#: src/components/nav/NavigationDrawer.tsx:208 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "文檔" @@ -2448,7 +2449,7 @@ msgid "Learn more about {code}" msgstr "" #: src/components/nav/Header.tsx:188 -#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 #: src/pages/Index/Settings/UserSettings.tsx:106 @@ -2467,7 +2468,7 @@ msgstr "無結果..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:193 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2479,19 +2480,27 @@ msgstr "設置" #~ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 -msgid "Account Settings" -msgstr "賬户設置" +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 -#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:347 -#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" msgstr "系統設置" @@ -2500,7 +2509,7 @@ msgstr "系統設置" #~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:78 -#: src/components/nav/NavigationDrawer.tsx:160 +#: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:83 #: src/pages/Index/Settings/AdminCenter/Index.tsx:282 @@ -2536,11 +2545,11 @@ msgstr "登出" #~ msgid "Pages" #~ msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:84 +#: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:785 +#: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 #: src/pages/stock/LocationDetail.tsx:388 @@ -2550,49 +2559,43 @@ msgstr "登出" msgid "Stock" msgstr "庫存" -#: src/components/nav/NavigationDrawer.tsx:91 +#: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 #: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:98 +#: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "採購中" -#: src/components/nav/NavigationDrawer.tsx:105 +#: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:522 +#: src/pages/sales/ReturnOrderDetail.tsx:554 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:592 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:360 +#: src/pages/sales/SalesOrderDetail.tsx:619 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" msgstr "銷售" -#: src/components/nav/NavigationDrawer.tsx:147 -#: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:141 -msgid "User Settings" -msgstr "" - -#: src/components/nav/NavigationDrawer.tsx:188 +#: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" msgstr "導航欄" -#: src/components/nav/NavigationDrawer.tsx:223 +#: src/components/nav/NavigationDrawer.tsx:214 msgid "About" msgstr "關於" -#: src/components/nav/NavigationTree.tsx:211 +#: src/components/nav/NavigationTree.tsx:212 msgid "Error loading navigation tree." msgstr "" @@ -2744,13 +2747,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 +#: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:162 +#: src/pages/sales/ReturnOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:102 -#: src/tables/ColumnRenderers.tsx:269 +#: src/tables/ColumnRenderers.tsx:278 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 #: src/tables/machine/MachineTypeTable.tsx:257 @@ -2765,7 +2768,7 @@ msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:411 +#: src/tables/ColumnRenderers.tsx:473 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日期" @@ -2788,7 +2791,7 @@ msgstr "日期" #: src/tables/plugin/PluginListTable.tsx:412 #: src/tables/purchasing/SupplierPartTable.tsx:89 #: src/tables/purchasing/SupplierPartTable.tsx:200 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:411 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" @@ -2816,7 +2819,7 @@ msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:330 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件設置" @@ -2910,6 +2913,7 @@ msgstr "配送" #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 +#: src/tables/ColumnRenderers.tsx:410 msgid "Inactive" msgstr "未激活" @@ -2952,32 +2956,32 @@ msgstr "詳情" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:806 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 +#: src/tables/ColumnRenderers.tsx:242 #: src/tables/notifications/NotificationTable.tsx:32 -#: src/tables/part/PartCategoryTemplateTable.tsx:71 +#: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:790 -#: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:876 -#: src/forms/StockForms.tsx:915 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:989 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1079 -#: src/forms/StockForms.tsx:1123 +#: src/forms/BuildForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:595 +#: src/forms/StockForms.tsx:792 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:885 +#: src/forms/StockForms.tsx:924 +#: src/forms/StockForms.tsx:960 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1047 +#: src/forms/StockForms.tsx:1095 +#: src/forms/StockForms.tsx:1139 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:176 #: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:194 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:98 msgid "Location" @@ -2995,12 +2999,12 @@ msgstr "序列號" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:240 -#: src/forms/BuildForms.tsx:629 -#: src/forms/BuildForms.tsx:792 -#: src/forms/PurchaseOrderForms.tsx:794 -#: src/forms/ReturnOrderForms.tsx:240 -#: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:832 +#: src/forms/BuildForms.tsx:634 +#: src/forms/BuildForms.tsx:797 +#: src/forms/PurchaseOrderForms.tsx:797 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:304 +#: src/forms/StockForms.tsx:841 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -3012,10 +3016,10 @@ msgstr "序列號" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:124 #: src/tables/stock/StockTrackingTable.tsx:72 msgid "Quantity" msgstr "數量" @@ -3024,15 +3028,15 @@ msgstr "數量" #: src/forms/BuildForms.tsx:335 #: src/forms/BuildForms.tsx:410 #: src/forms/BuildForms.tsx:474 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:831 -#: src/forms/StockForms.tsx:877 -#: src/forms/StockForms.tsx:916 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:990 -#: src/forms/StockForms.tsx:1032 -#: src/forms/StockForms.tsx:1080 -#: src/forms/StockForms.tsx:1124 +#: src/forms/StockForms.tsx:793 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:925 +#: src/forms/StockForms.tsx:961 +#: src/forms/StockForms.tsx:1004 +#: src/forms/StockForms.tsx:1048 +#: src/forms/StockForms.tsx:1096 +#: src/forms/StockForms.tsx:1140 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3469,7 +3473,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:234 #: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 @@ -3479,7 +3483,7 @@ msgid "Supplier" msgstr "供應商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:605 +#: src/forms/StockForms.tsx:614 msgid "Loading..." msgstr "正在加載..." @@ -3699,7 +3703,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/part/PartTable.tsx:515 -#: src/tables/sales/SalesOrderLineItemTable.tsx:365 +#: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4180,7 +4184,7 @@ msgstr "" #: src/forms/BuildForms.tsx:333 #: src/forms/BuildForms.tsx:408 -#: src/forms/BuildForms.tsx:680 +#: src/forms/BuildForms.tsx:685 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 @@ -4194,24 +4198,24 @@ msgstr "" #: src/forms/BuildForms.tsx:336 #: src/forms/BuildForms.tsx:411 #: src/forms/BuildForms.tsx:475 -#: src/forms/PurchaseOrderForms.tsx:714 -#: src/forms/ReturnOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:703 +#: src/forms/PurchaseOrderForms.tsx:717 +#: src/forms/ReturnOrderForms.tsx:197 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:712 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:150 -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:124 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:135 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:135 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 @@ -4274,46 +4278,65 @@ msgstr "" msgid "Build outputs have been cancelled" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:627 -#: src/forms/BuildForms.tsx:791 -#: src/forms/BuildForms.tsx:892 -#: src/forms/SalesOrderForms.tsx:268 +#: src/forms/BuildForms.tsx:631 +#: src/pages/build/BuildDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:85 +#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/part/PartDetail.tsx:453 +#: src/pages/stock/StockDetail.tsx:153 +#: src/tables/bom/BomTable.tsx:134 +#: src/tables/bom/UsedInTable.tsx:40 +#: src/tables/build/BuildAllocatedStockTable.tsx:108 +#: src/tables/build/BuildLineTable.tsx:328 +#: src/tables/build/BuildOrderTable.tsx:79 +#: src/tables/part/PartSalesAllocationsTable.tsx:61 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 +#: src/tables/stock/StockItemTable.tsx:69 +msgid "IPN" +msgstr "內部零件編碼 IPN" + +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:796 +#: src/forms/BuildForms.tsx:897 +#: src/forms/SalesOrderForms.tsx:302 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 #: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:662 -#: src/forms/SalesOrderForms.tsx:257 +#: src/forms/BuildForms.tsx:667 +#: src/forms/SalesOrderForms.tsx:291 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:663 -#: src/forms/SalesOrderForms.tsx:258 +#: src/forms/BuildForms.tsx:668 +#: src/forms/SalesOrderForms.tsx:292 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:695 -#: src/forms/SalesOrderForms.tsx:298 +#: src/forms/BuildForms.tsx:700 +#: src/forms/SalesOrderForms.tsx:332 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 #: src/tables/build/BuildLineTable.tsx:812 -#: src/tables/sales/SalesOrderLineItemTable.tsx:375 -#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:378 +#: src/tables/sales/SalesOrderLineItemTable.tsx:411 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:698 -#: src/forms/SalesOrderForms.tsx:303 +#: src/forms/BuildForms.tsx:703 +#: src/forms/SalesOrderForms.tsx:337 msgid "Stock items allocated" msgstr "分配的庫存項目" -#: src/forms/BuildForms.tsx:811 -#: src/forms/BuildForms.tsx:912 +#: src/forms/BuildForms.tsx:816 +#: src/forms/BuildForms.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4321,30 +4344,37 @@ msgstr "分配的庫存項目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:812 -#: src/forms/BuildForms.tsx:913 +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:853 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:898 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" +#: src/forms/CommonForms.tsx:88 +#: src/forms/PurchaseOrderForms.tsx:125 +#: src/forms/ReturnOrderForms.tsx:138 +#: src/forms/SalesOrderForms.tsx:161 +msgid "Select project code for this line item" +msgstr "" + #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 +#: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:325 @@ -4371,19 +4401,19 @@ msgstr "上級零件類別" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:387 +#: src/forms/PurchaseOrderForms.tsx:390 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:407 +#: src/forms/PurchaseOrderForms.tsx:410 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Item Destination selected" msgstr "已選擇項目目的地" @@ -4391,43 +4421,43 @@ msgstr "已選擇項目目的地" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:425 +#: src/forms/PurchaseOrderForms.tsx:428 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:435 +#: src/forms/PurchaseOrderForms.tsx:438 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:443 -msgid "Default location selected" -msgstr "已選擇默認位置" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:446 +msgid "Default location selected" +msgstr "已選擇默認位置" + +#: src/forms/PurchaseOrderForms.tsx:507 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:684 +#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/StockForms.tsx:693 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:540 +#: src/forms/StockForms.tsx:684 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:543 +#: src/forms/PurchaseOrderForms.tsx:546 msgid "Add Note" msgstr "添加備註" @@ -4439,19 +4469,23 @@ msgstr "添加備註" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:607 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:622 +#: src/forms/PurchaseOrderForms.tsx:625 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:634 +#: src/forms/PurchaseOrderForms.tsx:637 msgid "Store with already received stock" msgstr "存儲已收到的庫存" #: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:661 #: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 @@ -4464,78 +4498,78 @@ msgstr "存儲已收到的庫存" msgid "Batch Code" msgstr "批號" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:662 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:210 +#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/StockForms.tsx:218 msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:673 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:690 #: src/pages/stock/StockDetail.tsx:382 #: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:688 +#: src/forms/PurchaseOrderForms.tsx:691 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:719 +#: src/forms/PurchaseOrderForms.tsx:703 +#: src/forms/StockForms.tsx:728 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:724 +#: src/forms/PurchaseOrderForms.tsx:727 #: src/pages/company/SupplierPartDetail.tsx:119 -#: src/tables/ColumnRenderers.tsx:323 +#: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "備註" -#: src/forms/PurchaseOrderForms.tsx:792 +#: src/forms/PurchaseOrderForms.tsx:795 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:793 +#: src/forms/PurchaseOrderForms.tsx:796 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:167 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:810 +#: src/forms/PurchaseOrderForms.tsx:813 msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/PurchaseOrderForms.tsx:816 +#: src/forms/PurchaseOrderForms.tsx:819 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:254 +#: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:261 +#: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" msgstr "已收到庫存物品" +#: src/forms/SalesOrderForms.tsx:397 +msgid "Leave blank to use the order address" +msgstr "" + #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" @@ -4544,56 +4578,56 @@ msgstr "已收到庫存物品" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:188 +#: src/forms/StockForms.tsx:196 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" -#: src/forms/StockForms.tsx:202 +#: src/forms/StockForms.tsx:210 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:212 +#: src/forms/StockForms.tsx:220 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:232 +#: src/forms/StockForms.tsx:240 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:308 +#: src/forms/StockForms.tsx:317 #: src/pages/stock/StockDetail.tsx:686 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:352 +#: src/forms/StockForms.tsx:361 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:478 +#: src/forms/StockForms.tsx:487 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:663 +#: src/forms/StockForms.tsx:672 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:795 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:842 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:878 -#: src/forms/StockForms.tsx:917 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:991 -#: src/forms/StockForms.tsx:1033 -#: src/forms/StockForms.tsx:1081 -#: src/forms/StockForms.tsx:1125 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:534 @@ -4603,150 +4637,150 @@ msgstr "退貨" msgid "In Stock" msgstr "入庫" -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1230 +#: src/forms/StockForms.tsx:1246 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1231 +#: src/forms/StockForms.tsx:1247 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1250 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1245 +#: src/forms/StockForms.tsx:1261 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1246 +#: src/forms/StockForms.tsx:1262 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1265 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1260 +#: src/forms/StockForms.tsx:1276 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1261 +#: src/forms/StockForms.tsx:1277 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1280 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1275 +#: src/forms/StockForms.tsx:1291 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1276 +#: src/forms/StockForms.tsx:1292 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1295 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1290 +#: src/forms/StockForms.tsx:1306 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1291 +#: src/forms/StockForms.tsx:1307 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1294 +#: src/forms/StockForms.tsx:1310 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1305 +#: src/forms/StockForms.tsx:1321 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1322 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1309 +#: src/forms/StockForms.tsx:1325 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1320 +#: src/forms/StockForms.tsx:1336 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1321 +#: src/forms/StockForms.tsx:1337 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1323 +#: src/forms/StockForms.tsx:1339 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1325 +#: src/forms/StockForms.tsx:1341 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1342 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1343 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1345 +#: src/forms/StockForms.tsx:1361 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1346 +#: src/forms/StockForms.tsx:1362 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1356 +#: src/forms/StockForms.tsx:1372 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1357 +#: src/forms/StockForms.tsx:1373 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1360 +#: src/forms/StockForms.tsx:1376 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1385 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:1512 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1507 +#: src/forms/StockForms.tsx:1523 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1529 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1538 msgid "Invalid response from server" msgstr "" @@ -4765,7 +4799,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:201 +#: src/tables/stock/StockItemTestResultTable.tsx:205 msgid "Value" msgstr "值" @@ -5984,7 +6018,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:476 +#: src/tables/ColumnRenderers.tsx:538 msgid "Currency" msgstr "貨幣" @@ -6066,11 +6100,12 @@ msgid "Custom Units" msgstr "自定義單位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:302 +#: src/pages/part/CategoryDetail.tsx:311 msgid "Part Parameters" msgstr "零件參數" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Category Parameters" msgstr "類別參數" @@ -6420,24 +6455,6 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:453 -#: src/pages/stock/StockDetail.tsx:153 -#: src/tables/bom/BomTable.tsx:134 -#: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildAllocatedStockTable.tsx:108 -#: src/tables/build/BuildLineTable.tsx:328 -#: src/tables/build/BuildOrderTable.tsx:79 -#: src/tables/part/PartSalesAllocationsTable.tsx:61 -#: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:69 -msgid "IPN" -msgstr "內部零件編碼 IPN" - #: src/pages/build/BuildDetail.tsx:215 #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 @@ -6456,9 +6473,9 @@ msgstr "版本" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:228 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:121 -#: src/pages/sales/SalesOrderDetail.tsx:130 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:176 msgid "Custom Status" msgstr "" @@ -6472,16 +6489,16 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:28 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:183 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" #: src/pages/build/BuildDetail.tsx:244 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 -#: src/pages/sales/ReturnOrderDetail.tsx:88 -#: src/pages/sales/SalesOrderDetail.tsx:97 -#: src/tables/ColumnRenderers.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:141 +#: src/pages/sales/ReturnOrderDetail.tsx:108 +#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/tables/ColumnRenderers.tsx:321 #: src/tables/build/BuildAllocatedStockTable.tsx:115 #: src/tables/build/BuildLineTable.tsx:337 msgid "Reference" @@ -6509,14 +6526,16 @@ msgstr "已出產" #: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "發佈人" #: src/pages/build/BuildDetail.tsx:309 #: src/pages/part/PartDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 -#: src/pages/sales/ReturnOrderDetail.tsx:207 -#: src/pages/sales/SalesOrderDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:239 +#: src/pages/sales/SalesOrderDetail.tsx:232 +#: src/tables/ColumnRenderers.tsx:464 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "責任人" @@ -6535,27 +6554,27 @@ msgstr "目標地點" #~ msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:350 -#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/ApiTokenTable.tsx:97 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "已創建" #: src/pages/build/BuildDetail.tsx:358 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:268 -#: src/pages/sales/ReturnOrderDetail.tsx:233 -#: src/pages/sales/SalesOrderDetail.tsx:244 -#: src/tables/ColumnRenderers.tsx:424 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:265 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/tables/ColumnRenderers.tsx:486 msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/tables/ColumnRenderers.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:294 +#: src/pages/sales/ReturnOrderDetail.tsx:273 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/tables/ColumnRenderers.tsx:494 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:132 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Target Date" msgstr "預計日期" @@ -6565,7 +6584,7 @@ msgstr "預計日期" #: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:342 +#: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "已完成" @@ -6582,8 +6601,8 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:261 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "已分配的庫存" @@ -6608,7 +6627,7 @@ msgstr "子生產訂單" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:167 +#: src/tables/stock/StockItemTestResultTable.tsx:171 msgid "Test Results" msgstr "測試結果" @@ -6617,8 +6636,8 @@ msgid "Edit Build Order" msgstr "編輯生產訂單" #: src/pages/build/BuildDetail.tsx:572 -#: src/tables/build/BuildOrderTable.tsx:209 -#: src/tables/build/BuildOrderTable.tsx:225 +#: src/tables/build/BuildOrderTable.tsx:207 +#: src/tables/build/BuildOrderTable.tsx:223 msgid "Add Build Order" msgstr "添加生產訂單" @@ -6627,16 +6646,16 @@ msgid "Cancel Build Order" msgstr "取消生產訂單" #: src/pages/build/BuildDetail.tsx:584 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:398 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order cancelled" msgstr "訂單已取消" #: src/pages/build/BuildDetail.tsx:585 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:392 -#: src/pages/sales/SalesOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 +#: src/pages/sales/ReturnOrderDetail.tsx:426 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Cancel this order" msgstr "取消此訂單" @@ -6645,16 +6664,16 @@ msgid "Hold Build Order" msgstr "掛起生產訂單" #: src/pages/build/BuildDetail.tsx:596 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 -#: src/pages/sales/ReturnOrderDetail.tsx:400 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/sales/ReturnOrderDetail.tsx:434 +#: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Place this order on hold" msgstr "將此訂單掛起" #: src/pages/build/BuildDetail.tsx:597 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:406 -#: src/pages/sales/ReturnOrderDetail.tsx:401 -#: src/pages/sales/SalesOrderDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:435 +#: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Order placed on hold" msgstr "掛起訂單" @@ -6663,16 +6682,16 @@ msgid "Issue Build Order" msgstr "發出生產訂單" #: src/pages/build/BuildDetail.tsx:604 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 -#: src/pages/sales/ReturnOrderDetail.tsx:384 -#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:407 +#: src/pages/sales/ReturnOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderDetail.tsx:445 msgid "Issue this order" msgstr "發出這個訂單" #: src/pages/build/BuildDetail.tsx:605 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:408 +#: src/pages/sales/ReturnOrderDetail.tsx:419 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Order issued" msgstr "訂單發起" @@ -6681,30 +6700,30 @@ msgid "Complete Build Order" msgstr "完成生產訂單" #: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:418 -#: src/pages/sales/ReturnOrderDetail.tsx:408 -#: src/pages/sales/SalesOrderDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/sales/ReturnOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" #: src/pages/build/BuildDetail.tsx:633 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 -#: src/pages/sales/ReturnOrderDetail.tsx:409 -#: src/pages/sales/SalesOrderDetail.tsx:454 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/sales/ReturnOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:481 msgid "Order completed" msgstr "訂單已完成" #: src/pages/build/BuildDetail.tsx:660 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:441 -#: src/pages/sales/ReturnOrderDetail.tsx:438 -#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:459 +#: src/pages/sales/ReturnOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:516 msgid "Issue Order" msgstr "發佈訂單" #: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 -#: src/pages/sales/ReturnOrderDetail.tsx:445 -#: src/pages/sales/SalesOrderDetail.tsx:503 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:530 msgid "Complete Order" msgstr "完成訂單" @@ -6713,30 +6732,30 @@ msgid "Build Order Actions" msgstr "生產訂單操作" #: src/pages/build/BuildDetail.tsx:691 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:527 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:489 +#: src/pages/sales/ReturnOrderDetail.tsx:500 +#: src/pages/sales/SalesOrderDetail.tsx:554 msgid "Edit order" msgstr "編輯訂單" #: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 -#: src/pages/sales/ReturnOrderDetail.tsx:474 -#: src/pages/sales/SalesOrderDetail.tsx:532 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:506 +#: src/pages/sales/SalesOrderDetail.tsx:559 msgid "Duplicate order" msgstr "複製訂單" #: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 -#: src/pages/sales/ReturnOrderDetail.tsx:479 -#: src/pages/sales/SalesOrderDetail.tsx:535 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/sales/ReturnOrderDetail.tsx:511 +#: src/pages/sales/SalesOrderDetail.tsx:562 msgid "Hold order" msgstr "掛起訂單" #: src/pages/build/BuildDetail.tsx:704 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:484 -#: src/pages/sales/SalesOrderDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:505 +#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/SalesOrderDetail.tsx:567 msgid "Cancel order" msgstr "取消訂單" @@ -6744,7 +6763,7 @@ msgstr "取消訂單" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "生產訂單" @@ -6754,7 +6773,7 @@ msgstr "生產訂單" #~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:29 -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:184 msgid "Show external build orders" msgstr "" @@ -6810,9 +6829,9 @@ msgstr "製造商" #: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderDetail.tsx:112 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:123 +#: src/pages/sales/SalesOrderDetail.tsx:113 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 @@ -6888,7 +6907,7 @@ msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:178 #: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "接收庫存" @@ -6923,8 +6942,8 @@ msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "包裝數量" @@ -6997,6 +7016,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 +#: src/tables/ColumnRenderers.tsx:418 msgid "User Information" msgstr "" @@ -7017,83 +7037,83 @@ msgstr "用户詳情" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:100 #: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路徑" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:116 msgid "Parent Category" msgstr "上級類別" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:267 +#: src/pages/part/CategoryDetail.tsx:139 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Subcategories" msgstr "子類別" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:146 #: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "結構性" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:152 msgid "Parent default location" msgstr "上級默認位置" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:159 msgid "Default location" msgstr "默認位置" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:170 msgid "Top level part category" msgstr "最高級零件類別" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:244 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/part/CategoryDetail.tsx:246 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "編輯零件類別" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:189 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:193 #: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "刪除項" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:249 +#: src/pages/part/CategoryDetail.tsx:201 +#: src/pages/part/CategoryDetail.tsx:251 msgid "Delete Part Category" msgstr "刪除零件類別" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:205 msgid "Action for parts in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "子類別操作" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:240 +#: src/pages/part/CategoryDetail.tsx:242 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "類別操作" -#: src/pages/part/CategoryDetail.tsx:261 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Category Details" msgstr "類別詳情" @@ -7177,8 +7197,8 @@ msgid "Revision of" msgstr "修訂" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:218 msgid "Default Location" msgstr "默認位置" @@ -7204,14 +7224,14 @@ msgstr "關鍵詞" #: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/sales/SalesOrderLineItemTable.tsx:138 msgid "Available Stock" msgstr "可用庫存" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:178 +#: src/tables/sales/SalesOrderLineItemTable.tsx:180 msgid "On order" msgstr "訂購中" @@ -7280,15 +7300,15 @@ msgid "Virtual Part" msgstr "虛擬零件" #: src/pages/part/PartDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:229 -#: src/tables/ColumnRenderers.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:271 +#: src/pages/sales/ReturnOrderDetail.tsx:249 +#: src/pages/sales/SalesOrderDetail.tsx:242 +#: src/tables/ColumnRenderers.tsx:502 msgid "Creation Date" msgstr "創建日期" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:435 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "創建人" @@ -7359,7 +7379,7 @@ msgstr "關聯零件" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:401 +#: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Required" msgstr "必填" @@ -7514,13 +7534,13 @@ msgstr "最大值" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 -#: src/tables/ColumnRenderers.tsx:490 +#: src/tables/ColumnRenderers.tsx:552 #: src/tables/bom/BomTable.tsx:275 -#: src/tables/general/ExtraLineItemTable.tsx:69 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/general/ExtraLineItemTable.tsx:72 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "總價" @@ -7559,8 +7579,8 @@ msgstr "最高價格" #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 -#: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 +#: src/tables/general/ExtraLineItemTable.tsx:64 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:257 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" @@ -7713,13 +7733,13 @@ msgstr "變體零件" msgid "Edit Purchase Order" msgstr "編輯採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:125 #: src/tables/purchasing/PurchaseOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:167 msgid "Add Purchase Order" msgstr "添加採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:147 msgid "Supplier Reference" msgstr "供應商參考" @@ -7729,278 +7749,354 @@ msgstr "供應商參考" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:140 -#: src/pages/sales/SalesOrderDetail.tsx:143 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 +#: src/pages/sales/ReturnOrderDetail.tsx:160 +#: src/pages/sales/SalesOrderDetail.tsx:144 msgid "Completed Line Items" msgstr "已完成行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:184 -#: src/pages/sales/ReturnOrderDetail.tsx:147 -#: src/pages/sales/SalesOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 +#: src/pages/sales/ReturnOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" msgstr "訂單貨幣" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/SalesOrderDetail.tsx:166 -msgid "Total Cost" -msgstr "總成本" - #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 #: src/pages/sales/SalesOrderDetail.tsx:191 #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:219 -#: src/pages/sales/ReturnOrderDetail.tsx:183 -#: src/pages/sales/SalesOrderDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 +#: src/pages/sales/ReturnOrderDetail.tsx:174 +#: src/pages/sales/SalesOrderDetail.tsx:167 +msgid "Total Cost" +msgstr "總成本" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:237 +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/pages/sales/SalesOrderDetail.tsx:208 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:227 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 +#: src/pages/sales/ReturnOrderDetail.tsx:223 +#: src/pages/sales/SalesOrderDetail.tsx:216 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:260 -#: src/pages/sales/ReturnOrderDetail.tsx:225 -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:278 +#: src/pages/sales/ReturnOrderDetail.tsx:257 +#: src/pages/sales/SalesOrderDetail.tsx:249 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:249 -#: src/pages/sales/SalesOrderDetail.tsx:259 -#: src/tables/ColumnRenderers.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:272 +#: src/tables/ColumnRenderers.tsx:510 #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:279 -#: src/pages/sales/SalesOrderDetail.tsx:325 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:311 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:133 -#: src/pages/sales/ReturnOrderDetail.tsx:285 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:331 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:339 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/sales/ReturnOrderDetail.tsx:153 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:355 +#: src/pages/sales/SalesOrderDetail.tsx:364 msgid "Line Items" msgstr "行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 -#: src/pages/sales/ReturnOrderDetail.tsx:308 -#: src/pages/sales/SalesOrderDetail.tsx:357 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:378 msgid "Extra Line Items" msgstr "額外行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:395 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:413 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:421 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:522 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:549 msgid "Order Actions" msgstr "訂單操作" -#: src/pages/sales/ReturnOrderDetail.tsx:94 -#: src/pages/sales/SalesOrderDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 +#: src/pages/sales/ReturnOrderDetail.tsx:114 +#: src/pages/sales/SalesOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:141 msgid "Customer Reference" msgstr "客户參考" +#: src/pages/sales/ReturnOrderDetail.tsx:195 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +msgid "Not specified" +msgstr "" + #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Edit Return Order" msgstr "編輯退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:373 +#: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/tables/sales/ReturnOrderTable.tsx:154 #: src/tables/sales/ReturnOrderTable.tsx:167 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:382 +#: src/pages/sales/ReturnOrderDetail.tsx:416 msgid "Issue Return Order" msgstr "發佈退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:390 +#: src/pages/sales/ReturnOrderDetail.tsx:424 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:398 +#: src/pages/sales/ReturnOrderDetail.tsx:432 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:406 +#: src/pages/sales/ReturnOrderDetail.tsx:440 msgid "Complete Return Order" msgstr "完成退貨訂單" -#: src/pages/sales/SalesOrderDetail.tsx:152 +#: src/pages/sales/SalesOrderDetail.tsx:153 msgid "Completed Shipments" msgstr "完成配送" +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +msgid "Shipping Address" +msgstr "" + #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:338 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/sales/SalesOrderTable.tsx:121 msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/sales/SalesOrderDetail.tsx:396 #: src/tables/sales/SalesOrderTable.tsx:147 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:443 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderDetail.tsx:459 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:451 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:523 msgid "Ship Order" msgstr "裝貨單" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:94 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:100 msgid "Shipment Reference" msgstr "配送參考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:126 -msgid "Allocated Items" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:143 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:151 -#: src/tables/ColumnRenderers.tsx:456 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:133 msgid "Shipment Date" msgstr "發貨日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:159 -#: src/tables/sales/SalesOrderShipmentTable.tsx:117 -msgid "Delivery Date" -msgstr "送達日期" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:204 -msgid "Shipment Details" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/sales/SalesOrderShipmentTable.tsx:73 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +msgid "Delivery Date" +msgstr "送達日期" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:255 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:438 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Edit Shipment" msgstr "編輯配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 -#: src/tables/sales/SalesOrderShipmentTable.tsx:65 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:301 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:457 +#: src/tables/sales/SalesOrderShipmentTable.tsx:71 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:262 -#: src/tables/sales/SalesOrderShipmentTable.tsx:81 -#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:314 +#: src/tables/sales/SalesOrderShipmentTable.tsx:87 +#: src/tables/sales/SalesOrderShipmentTable.tsx:164 msgid "Complete Shipment" msgstr "完成配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:279 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:326 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:328 +msgid "Check Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +msgid "Shipment marked as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:348 +msgid "Uncheck Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:349 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:359 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:371 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:285 -#: src/tables/sales/SalesOrderShipmentTable.tsx:106 -#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:377 +#: src/tables/sales/SalesOrderShipmentTable.tsx:112 +#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:383 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:389 +#: src/tables/sales/SalesOrderShipmentTable.tsx:119 +#: src/tables/sales/SalesOrderShipmentTable.tsx:215 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:291 -#: src/tables/sales/SalesOrderShipmentTable.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/tables/sales/SalesOrderShipmentTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:220 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送達" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:306 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:410 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:329 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:433 msgid "Shipment Actions" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:443 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:449 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +msgid "Mark shipment as unchecked" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "上級地點" @@ -8297,18 +8393,18 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:59 +#: src/tables/ColumnRenderers.tsx:68 msgid "Part is not active" msgstr "零件未激活" -#: src/tables/ColumnRenderers.tsx:64 +#: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:642 -#: src/tables/part/PartParameterTable.tsx:235 +#: src/tables/part/PartParameterTable.tsx:227 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" -#: src/tables/ColumnRenderers.tsx:69 +#: src/tables/ColumnRenderers.tsx:78 msgid "You are subscribed to notifications for this part" msgstr "" @@ -8532,7 +8628,7 @@ msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" #: src/tables/Filter.tsx:336 -#: src/tables/settings/ApiTokenTable.tsx:133 +#: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/stock/StockTrackingTable.tsx:191 msgid "Filter by user" msgstr "按用户篩選" @@ -8726,9 +8822,9 @@ msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:295 -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +#: src/tables/sales/SalesOrderLineItemTable.tsx:141 +#: src/tables/sales/SalesOrderLineItemTable.tsx:199 +#: src/tables/sales/SalesOrderLineItemTable.tsx:216 msgid "Virtual part" msgstr "" @@ -8753,7 +8849,7 @@ msgstr "包括替代庫存" #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "Includes variant stock" msgstr "包括變體庫存" @@ -8780,7 +8876,7 @@ msgstr "正在生產" #: src/tables/bom/BomTable.tsx:351 #: src/tables/part/PartTable.tsx:171 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Stock Information" msgstr "庫存信息" @@ -9052,7 +9148,7 @@ msgid "Show tracked lines" msgstr "顯示已跟蹤項目" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:170 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 msgid "In production" msgstr "生產中" @@ -9061,7 +9157,7 @@ msgid "Insufficient stock" msgstr "庫存不足" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:160 #: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "無可用庫存" @@ -9100,7 +9196,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:545 -#: src/tables/sales/SalesOrderLineItemTable.tsx:308 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Create Build Order" msgstr "創建生產訂單" @@ -9143,7 +9239,7 @@ msgid "Build Stock" msgstr "生產庫存" #: src/tables/build/BuildLineTable.tsx:766 -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 +#: src/tables/sales/SalesOrderLineItemTable.tsx:399 msgid "View Part" msgstr "" @@ -9174,28 +9270,28 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:168 +#: src/tables/build/BuildOrderTable.tsx:166 #: src/tables/purchasing/PurchaseOrderTable.tsx:83 #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 +#: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 #: src/tables/sales/ReturnOrderTable.tsx:80 #: src/tables/sales/SalesOrderTable.tsx:81 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:174 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/sales/ReturnOrderTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:86 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:175 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/purchasing/PurchaseOrderTable.tsx:90 #: src/tables/sales/ReturnOrderTable.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:87 @@ -9465,31 +9561,31 @@ msgstr "型號" msgid "View Item" msgstr "" -#: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:80 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:249 -#: src/tables/sales/SalesOrderLineItemTable.tsx:352 +#: src/tables/general/ExtraLineItemTable.tsx:95 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:299 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:83 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:187 +#: src/tables/sales/SalesOrderLineItemTable.tsx:252 +#: src/tables/sales/SalesOrderLineItemTable.tsx:355 msgid "Add Line Item" msgstr "添加行項目" -#: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:268 +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:271 msgid "Edit Line Item" msgstr "編輯行項目" -#: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:277 +#: src/tables/general/ExtraLineItemTable.tsx:117 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 msgid "Delete Line Item" msgstr "刪除行項目" -#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:155 msgid "Add Extra Line Item" msgstr "添加額外行項目" @@ -9728,8 +9824,8 @@ msgid "Add Part Parameter" msgstr "添加零件參數" #: src/tables/part/ParametricPartTable.tsx:258 -#: src/tables/part/PartParameterTable.tsx:172 -#: src/tables/part/PartParameterTable.tsx:195 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 msgid "Edit Part Parameter" msgstr "編輯零件參數" @@ -9775,7 +9871,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:360 msgid "View Build Order" msgstr "" @@ -9821,20 +9917,20 @@ msgstr "" msgid "Add Part Category" msgstr "增加零件類別" -#: src/tables/part/PartCategoryTemplateTable.tsx:42 -#: src/tables/part/PartCategoryTemplateTable.tsx:136 +#: src/tables/part/PartCategoryTemplateTable.tsx:49 +#: src/tables/part/PartCategoryTemplateTable.tsx:143 msgid "Add Category Parameter" msgstr "添加類別參數" -#: src/tables/part/PartCategoryTemplateTable.tsx:50 +#: src/tables/part/PartCategoryTemplateTable.tsx:57 msgid "Edit Category Parameter" msgstr "編輯類別參數" -#: src/tables/part/PartCategoryTemplateTable.tsx:58 +#: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Delete Category Parameter" msgstr "刪除類別參數" -#: src/tables/part/PartCategoryTemplateTable.tsx:80 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Parameter Template" msgstr "參數模板" @@ -9846,29 +9942,29 @@ msgstr "參數模板" msgid "Internal Units" msgstr "內部單位" -#: src/tables/part/PartParameterTable.tsx:127 -#: src/tables/part/PartParameterTable.tsx:146 +#: src/tables/part/PartParameterTable.tsx:128 +#: src/tables/part/PartParameterTable.tsx:138 msgid "Updated By" msgstr "" -#: src/tables/part/PartParameterTable.tsx:147 +#: src/tables/part/PartParameterTable.tsx:139 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/part/PartParameterTable.tsx:156 +#: src/tables/part/PartParameterTable.tsx:148 msgid "New Part Parameter" msgstr "新增零件參數" -#: src/tables/part/PartParameterTable.tsx:181 -#: src/tables/part/PartParameterTable.tsx:203 +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 msgid "Delete Part Parameter" msgstr "刪除零件參數" -#: src/tables/part/PartParameterTable.tsx:221 +#: src/tables/part/PartParameterTable.tsx:213 msgid "Add parameter" msgstr "添加參數" -#: src/tables/part/PartParameterTable.tsx:240 +#: src/tables/part/PartParameterTable.tsx:232 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件參數無法編輯,因為零件已鎖定" @@ -9919,7 +10015,7 @@ msgstr "刪除零件參數模板" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Total Quantity" msgstr "總數量" @@ -10124,14 +10220,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:293 -#: src/tables/stock/StockItemTestResultTable.tsx:365 -#: src/tables/stock/StockItemTestResultTable.tsx:426 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:427 msgid "Add Test Result" msgstr "添加測試結果" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:295 +#: src/tables/stock/StockItemTestResultTable.tsx:296 msgid "Test result added" msgstr "測試結果已添加" @@ -10144,7 +10240,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "No Result" msgstr "無結果" @@ -10577,24 +10673,24 @@ msgstr "" msgid "Show manufacturer parts for active manufacturers." msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:115 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" msgstr "導入行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Supplier Code" msgstr "供應商代碼" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Link" msgstr "供應商鏈接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Manufacturer Code" msgstr "製造商編號" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:284 msgid "Show line items which have been received" msgstr "" @@ -10604,11 +10700,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" msgstr "接收這行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" msgstr "收到項目" @@ -10656,23 +10752,23 @@ msgstr "顯示活躍供應商" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:158 msgid "Received Date" msgstr "接收日期" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:168 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:172 msgid "Show items which have been received" msgstr "顯示已收到的項目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:173 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 msgid "Filter by line item status" msgstr "按行項目狀態篩選" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:191 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:195 msgid "Receive selected items" msgstr "接收選中項目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:230 msgid "Receive Item" msgstr "接收物品" @@ -10727,31 +10823,31 @@ msgstr "" #~ msgid "Allocate stock" #~ msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 -msgid "Allocate Serial Numbers" -msgstr "分配序列號" - #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +msgid "Allocate Serial Numbers" +msgstr "分配序列號" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:343 +#: src/tables/sales/SalesOrderLineItemTable.tsx:346 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:423 +#: src/tables/sales/SalesOrderLineItemTable.tsx:426 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:441 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/sales/SalesOrderLineItemTable.tsx:462 msgid "Order stock" msgstr "訂單庫存" @@ -10759,82 +10855,86 @@ msgstr "訂單庫存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:55 +#: src/tables/sales/SalesOrderShipmentTable.tsx:61 msgid "Create Shipment" msgstr "創建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:102 +#: src/tables/sales/SalesOrderShipmentTable.tsx:108 msgid "Items" msgstr "項目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:174 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 +#: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:191 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:216 msgid "Show shipments which have been shipped" msgstr "顯示已發貨的貨物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:196 +#: src/tables/sales/SalesOrderShipmentTable.tsx:221 msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/ApiTokenTable.tsx:31 -#: src/tables/settings/ApiTokenTable.tsx:45 +#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:44 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:33 +#: src/tables/settings/ApiTokenTable.tsx:32 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:68 -#: src/tables/settings/ApiTokenTable.tsx:123 +#: src/tables/settings/ApiTokenTable.tsx:67 +#: src/tables/settings/ApiTokenTable.tsx:117 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:72 -#: src/tables/settings/ApiTokenTable.tsx:185 +#: src/tables/settings/ApiTokenTable.tsx:71 +#: src/tables/settings/ApiTokenTable.tsx:179 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:79 +#: src/tables/settings/ApiTokenTable.tsx:78 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:88 +#: src/tables/settings/ApiTokenTable.tsx:87 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:92 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:143 +#: src/tables/settings/ApiTokenTable.tsx:137 msgid "Revoke" msgstr "撤銷" -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/tables/settings/ApiTokenTable.tsx:161 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:189 +#: src/tables/settings/ApiTokenTable.tsx:183 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -10848,7 +10948,7 @@ msgstr "端點" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:185 +#: src/tables/stock/StockItemTestResultTable.tsx:189 msgid "Result" msgstr "結果" @@ -11044,7 +11144,7 @@ msgid "Task ID" msgstr "任務ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:230 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Started" msgstr "已開始" @@ -11665,81 +11765,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:140 +#: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" msgstr "測試" -#: src/tables/stock/StockItemTestResultTable.tsx:174 +#: src/tables/stock/StockItemTestResultTable.tsx:178 msgid "Test result for installed stock item" msgstr "已安裝庫存項目的測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:209 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:224 +#: src/tables/stock/StockItemTestResultTable.tsx:225 msgid "Test station" msgstr "測試站" -#: src/tables/stock/StockItemTestResultTable.tsx:246 +#: src/tables/stock/StockItemTestResultTable.tsx:247 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:304 -#: src/tables/stock/StockItemTestResultTable.tsx:375 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:376 msgid "Edit Test Result" msgstr "編輯測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:306 +#: src/tables/stock/StockItemTestResultTable.tsx:307 msgid "Test result updated" msgstr "測試結果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:312 -#: src/tables/stock/StockItemTestResultTable.tsx:384 +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:385 msgid "Delete Test Result" msgstr "刪除測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:314 +#: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result deleted" msgstr "測試結果已刪除" -#: src/tables/stock/StockItemTestResultTable.tsx:328 +#: src/tables/stock/StockItemTestResultTable.tsx:329 msgid "Test Passed" msgstr "測試通過" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:330 msgid "Test result has been recorded" msgstr "測試結果已被記錄" -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Failed to record test result" msgstr "記錄測試結果失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:354 msgid "Pass Test" msgstr "通過測試" -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for required tests" msgstr "顯示需要測試的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Include Installed" msgstr "包含已安裝的" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:408 msgid "Show results for installed stock items" msgstr "顯示已安裝庫存項目的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Passed" msgstr "通過" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:413 msgid "Show only passed tests" msgstr "只顯示通過的測試" -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:418 msgid "Show results for enabled tests" msgstr ""